Simple maze game, Computer Engineering

The following is a requirements specification for a simple game based on a player moving through a maze of connected rooms from an entrance door to an exit door.

The required system has to allow a designer to construct a maze of connected rooms and a player to move through these rooms. A player is only displayed information about the room that they are in. This is basically a trial and error game that involves memory of the layout of the rooms in order to get out of the maze by going through as few rooms as possible. 

Each room has four doors. Corridors connect two doors from the same or different rooms and can be traversed either way (but the player cannot reverse direction in the middle of the corridor). One of the rooms has a door connected to an entrance. Similarly, one of the rooms has a door connected to an exit. The entrance and exit are special, one-way corridors with only one door.  The player moves from the entrance into the first room. For each room, the player chooses a door to go through and travels directly through the door at the opposite end of the corridor to the next room. This continues until the player chooses a door that is the exit. The count of rooms entered by the player is displayed.

A door can have a colour and a pattern. This combination is randomly generated and may not be unique. A room can also have a colour and a pattern for its walls.

Each door has a question associated with it. If the player chooses to go through a door they can answer the question. If they get the question correct they can choose a new colour and pattern for that door.

1216_Simple Maze Game.png

Posted Date: 2/25/2013 5:46:53 AM | Location : United States

Related Discussions:- Simple maze game, Assignment Help, Ask Question on Simple maze game, Get Answer, Expert's Help, Simple maze game Discussions

Write discussion on Simple maze game
Your posts are moderated
Related Questions
What are the major characteristics of a pipeline? The major characteristics of a pipeline are: a) Pipelining cannot be executed on a single task, as it works by splitting mu

The linkage section is part of a known as program that 'links' or maps to data items in the calling program are working storage. It is the part of the called program where these sh

Explain the Parallel Data Storage - application of flip flops? In digital systems, data are usually stored in groups of bits that represent numbers, codes, or other information

Explain in detail about Touch screens For people who can't use a keyboard allowing input; also helps people with learning difficulties since icons are easier to understand

Combinatorial and Scheduling Problems: One class of problems is concerned with specifying optimal scheduled. A classical example is the Travelling Salesperson Problem where

Illustrate the term Extranet? Extranet: Extranet is Extension of an Intranet that makes thelatter accessible to outside companies or individuals with or without an intran

State the Example of begin end module sequential(); reg a; initial begin $monitor ("‰g a = ‰b", $time, a); #10 a = 0; #11 a = 1; #12 a = 0; #13 a = 1; #

Problem: (a) Accessibility can be classified as below: (i) Barrier-free design (ii) Web accessibility. Describe the importance of barrier free design and web accessibi

For JK flipflop J = 0, K=1, the output after clock pulse will be ? Ans. J=0 and K=1, such inputs will reset the flip-flop, after the clock pulse. Therefore whatever be the earlie

Genetic Algorithms: In such a scenario the evolutionary approach to "Artificial Intelligence" is one of the neatest ideas of all. Whether we have tried to mimic the functionin