Text adventure game
Budget: €30 – €250 EUR
Your task is to create a game with a narrative. The user will face a set of challenges or a puzzle that should be linked to a simple storyline. Create a text adventure game that allows the user to enter commands and perform actions in a fictional environment. This should be done in groups of up to 5 students (strictly no more). Include:
•Navigation of at least four rooms (extra points for more)
• Commands including: look, go + direction (north, south, east and west), get, view inventory. Commands should be typed using natural language.
For example, to move, the user should type "go north"
• There should be a description of a room when you enter (e.g. describing doors/exits and objects in the room) and graphics to add some fun (which can just pop up in a window when the user enters a room).
• The user should have the ability to pick up objects and put them in an
"inventory"
• A puzzle should be created that involves using the objects in the inventory. A score calculated based on user performance should be displayed at the end
• Extra points for:
• Input validation,
• Implementing a GUI
• Error handling.
Generating a txt (or cs) file with the log of all user's actions, with 1 line per action. e.g.:
* Action 1: move up
• Action 2: pick <object>
Action 3: move right
Action 4:…
•Navigation of at least four rooms (extra points for more)
• Commands including: look, go + direction (north, south, east and west), get, view inventory. Commands should be typed using natural language.
For example, to move, the user should type "go north"
• There should be a description of a room when you enter (e.g. describing doors/exits and objects in the room) and graphics to add some fun (which can just pop up in a window when the user enters a room).
• The user should have the ability to pick up objects and put them in an
"inventory"
• A puzzle should be created that involves using the objects in the inventory. A score calculated based on user performance should be displayed at the end
• Extra points for:
• Input validation,
• Implementing a GUI
• Error handling.
Generating a txt (or cs) file with the log of all user's actions, with 1 line per action. e.g.:
* Action 1: move up
• Action 2: pick <object>
Action 3: move right
Action 4:…