[SOLVED] CSCI1300 Project 3-Create your own project 

30.00 $

Category:
Click Category Button to View Your Next Assignment | Homework

You will receive the following solution file(s) instantly after successful payment:

zip file icon Project-3-zzcbsd.zip (301.2 KB)
Assignment Instructions Updated Recently? Submit Below and we will provide new Solution!
Submit New Instructions
🔒 Securely Powered by:
Secure Checkout
5/5 - (1 vote)

For the Final Project, you will implement a turn-based, text (adventure) game in C++, or another similar interactive concept. The minimum requirements for the project can be found below. From known games, suggested examples include Where in the World is Carmen Sandiego?, Final Fantasy, and MUD. Of course, you are encouraged to come up with a novel and unique idea in order to distinguish your project from the others.

Requirements

The only (minimum) requirement for this final project is that you include the following programming features in a C++ program:

 

Implementation requirements:​

  • 3 user-defined classes (one class can be a driver class)
  • 4+ data members in two of the classes
  • 6+ if-else statements
  • 4+ loops (while loops, for loops, do-while, in total)
  • 2+ nested loops
  • File IO (both reading from a file and writing to a file)

 

Project feature requirements:​

  • The project must have interactive components (ask the player for inputs, create menus for choices, and so on). It’s a game!
  • Game stats should be displayed at each turn. It’s more exciting and meaningful! Also, these stats help debug the code.
  • Your project must include:

○    At least 5 menu options (other than Quit/Exist)

○    At least two of these options must have a second layer of menu options

○    At least 2 menu options(primary or secondary layer of the menu) should include a random component, at least one each from the following:

■    The value of the variable is selected at random from a certain range of values (i.e. select a value at random between 1 and 6)

■    A probability value determines one of the outcomes (i.e. there is a 60% change a certain event will occur)

Extra Credit

Option1: Implement a sorting algorithm. Write your implementation of sorting algorithm​

—  do not use a Library function or any outside resources) and apply it to a task in your program

Option2: Present your project in a video. Make a 5 minute (+ or – 1 min) video​        explaining:

  • The project idea
  • Implementation ana approach
  • A demonstration of the working project

 

  • Project-3-zzcbsd.zip