Create a series of rooms or spaces for the player

Assignment Help Computer Engineering
Reference no: EM132085780

This is open ended and just needs to be a text based game meeting the requirements below. I am thinking it will be where you have main room you enter. Once in the room you have 4 choices to go to.

You have one room that is final, this takes 3 keys to open, and the other 3 your have to go into answer a series of questions (3) and then you receive a key. Wrong answers you lose a health point and 4 wrong answers kill you. The final room with have 5 questions to answer. All questions will be multiple choice answers.

In this project, using C++, you have freedom to decide what you want to do. At the end of the term, you will surprisingly find how capable you are to develop a real computer game for your friends to play with! You will design and implement a text-based game where the player movers through a series of rooms or spaces.

They will need to gather items to achieve some purpose. You need to meet the specific requirements in your program, and all the other implementation details are left for you to decide.

Specific requirements

You will create a series of rooms or spaces for the player to move through. (By default this is a one-player game. If you want to add more players, you can extend your game later.) Each space will be a class with at least four pointer variables (or arrays of pointers) that link to other spaces (Right, Left, Top, Bottom, etc.).

Even if your structure is linear, such as a train, you will still have at least four pointer variables in the class. Be creative and try to use them all! Note that any unused pointers will point to NULL. (The requirement for four pointers in each space is to simplify coding. If you need more pointers for your theme, feel free to add more.)

The space will also have appropriate data members. You must have at least 6 spaces of at least 3 different types. You will have a space abstract class that will have special pure virtual functions.

Each type of space will have a special action. It could be the controls in the engine, or to control access to one of the doors (pointers), or it could simply turn on the lights. So you will have at least 3 derived classes for your spaces. To continue with the train theme, you could have a passenger car, or baggage car. Or one space could have controls such as the engine.

You must have a goal for the player in your theme. Maybe it is to solve a crime (like Clue?). Maybe the aliens have invaded your spaceship and normal weapons do not work but broccoli causes them to leave! You may have a random goal (so one time broccoli works, next time it is a pillow). Based on your theme, the player must discover the solution to win the game.

You must have some way to keep track of which space the player is in. The player will have a container (backpack, knitting bag, or notebook) to carry "items". The container must have some limit (weight, size, etc.). One or more of these items will be required as part of the solution, such as a "key" to open the locked door.

For simplicity, your game should not require free-form input. It is frustrating if you did not spell something correctly. You should have a time limit to urge the player on as well.

This does not mean a literal clock, just some way to prevent the game from going on indefinitely. (Make sure you give enough time to allow the game to perform through testing.) The player must interact with parts of the space structure, and not just simply collecting things.

This can be throwing something at the monster, operating a light switch (or other control), opening doors, or singing to get the baby back to sleep. That means, when the player is moving around, he would not only get information from the spaces, but also change the status of the spaces.

To make it easy for your TA to grade the project, you must provide a menu option similar as what you did for previous assignments. Before the beginning of the game, reveal the goal for the player. If the grader does not know the goal, they cannot tell if the program is working correctly. This information does not need to be elaborate. Print something like "the broccoli causes the aliens to leave", or "the murder was done by Mr. Duck, club car, fishing pole."

As long as you meet those requirements, all the other details are left for you to decide. You should develop a theme for your game and try to make it interesting.

Reference no: EM132085780

Questions Cloud

What is amount of gain wes will recognize on transaction : The activity has suspended passive losses of $60,000. What is the amount of gain Wes will recognize on this transaction
Describe each approach and compare their relative merits : What approaches are there to distinguish an OS process from other user processes. Briefly describe each approach and compare their relative merits.
What portion of these costs should be allocated to the cost : What portion of these costs should be allocated to the cost of the land and what portion should be allocated to the cost of the new building
Compare harry potter to bilbo baggins : Compare Harry Potter to Bilbo Baggins. Which is the more typical mythological hero and why?
Create a series of rooms or spaces for the player : Create a series of rooms or spaces for the player to move through. (By default this is a one-player game.
Need the correlation and regression between components : Need the correlation and regression between components using SPSS - You have to put information in SPSS, and generate the results. make sure who ever
Rape narratives in the metamorphoses : Consider the rape narratives in the Metamorphoses. How does Ovid convey his sympathy for the victims and his disdain for the rapists?
What is the equivalent units for conversion costs : Carnival Furniture had 60,000 foam cushions in process at May 1 (70% converted). What is the equivalent units for conversion costs for May
Basic or general towards the specific or detailed : Why do you think this process, going from basic or general towards the specific or detailed, is a good way to draw?

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd