-
Notifications
You must be signed in to change notification settings - Fork 2
Zuul Game
IntelliJ Ultimate IDEA IJ-App06-Zuul Project
The student should write a description of their specific game, including how the game can be won or lost
This game is based on the classic console based game Colossal Cave Adventure by Will Crowther (1975) see
- Colossal Cave Adventure Short Play
- Colossal Cave Adventure Play Through
- Colossal Cave Adventure Clone GitHub Repo
- GitHub Repository
- Play the Game
The student should replace the general user requirements below with a full set of specific user requirements of their chosen game
You have been tasked with creating a new small version of Zuul to use as proof of concept.
For this purpose you game should contain a minimum of 8 locations.
The game prototype must include the following new features:-
- Add a Player object with status including 2 attributes such as energy level and a score.
- A set of Items that the player can pick up and use (minimum of 4)
- A Map object that contains a set of at least 8 interconnected locations
- An increased set of recognised commands (minimum of 2 additional commands)
- A clear single objective with a way of winning the game, and losing the game.
Students can work in teams of 2 for this application.
The student should replace this simple diagram to show how all the locations in the new game connect


The student should replace this class diagram with a full class diagram of their completed game showing attributes and methods
The design must be an extension of this basic design which is based on the Command Design Pattern. Using this pattern each Command is a kind of ZuulCommand (inheritance) and is responsible for executing that command.

*The student should include a more detailed Class Diagram *
Each member of the team must product at least 10 Black Box tests and a minimum of 20 in total
| Test No | Proposed Test | Data Entered | Expected Result | Actual Result | Comments |
|---|---|---|---|---|---|
| 01 | South from Valley | "Go South" from valley | Enter Slit | ||
| 02 | West from Valley | "Go West" from valley | No exit message | ||
| 03 | Wrong Direction | "Go Home" from valley | Go where? message |
To test the game the student must produce one example walkthrough of playing the game such as the one shown below, and demonstrate a walkthrough live. These walkthroughs should include
- Going into each of the rooms
- Winning the game
- Loosing the game
- Picking up each item
- Using each item
- Using each command word
- Updating the player status and score

Each member of the team must have posted at least 5 issues and a total of 10 issues
An evaluation with list of at least 5 ways the game can be improved or extended.