Simple maze game, Computer Engineering

Assignment Help:

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


Related Discussions:- Simple maze game

Number square, Ask question #MinimYour professor wants you to fill a two-di...

Ask question #MinimYour professor wants you to fill a two-dimensional N by N matrix with some numbers by following a specific pattern. According to his explanation as in the figure

What is fork, What is Fork Clk gets its value after 1 time unit, rese...

What is Fork Clk gets its value after 1 time unit, reset after 10 time units, enable after 5 time units, data after 3 time units. All the statements are executed in parallel.

Applications of linked list, What are the Applications of Linked List are ...

What are the Applications of Linked List are a) Fixed block storage allocation b) garbage collection

What is dom, DOM is the Document Object Model (DOM) which is an interface s...

DOM is the Document Object Model (DOM) which is an interface specification handled by the W3C DOM Workgroup that explains an application independent mechanism to access, parse, or

Manipulate the presentation and attributes interactive list, How can you m...

How can you manipulate the presentation and attributes of interactive lists? ---Scrolling by Interactive Lists. ---Setting the Cursor from within the Program. ---Changing

Phase - thermodynamics, Phase - Thermodynamics: A phase is quantity of...

Phase - Thermodynamics: A phase is quantity of matter that is homogeneous throughout in chemical composition and physical structure. If the matter is all gas, all liquid or

Networking, how to connect a home network

how to connect a home network

What are problems of clock skew, What are problems of clock skew? This ...

What are problems of clock skew? This is typically because of two causes. The primary is a material flaw that causes a signal to travel faster or slower than imagined. The seco

What is an html tag, An HTML tag is a syntactical construct in the HTML lan...

An HTML tag is a syntactical construct in the HTML language that abbreviates particular instructions to be implemented when the HTML script is loaded into a Web browser. It is like

Various threats posed by server in client server environment, Explain vario...

Explain various threats posed through servers into a client server environment. Server Destroyed within an Accident: Power failures, Leaking pipes and equipment failures are no

Write Your Message!

Captcha
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