If you happen to know Zork I: The Great Underground Empire ...congrats! (wow, you must be older than time 😉).
Text-based adventure games have inspired gaming development since 1977. Our goal for the first team project (Aris Goulas, Letícia De Marchi, Matheus Freire) was to use our newly-acquired Python programming skills, in order to develop further the design of a classic game - Escape Room that was provided to us. We therefore present you the Surreal EscaPY!
Our development consists of 3 (and a half) features:
- 😨 Environment thematic customization: surreal nightmare - personalization of the experience (MVP)
- 🔍 "check" action addition - gameplay (towards a future "inventory" feature)
- 🔁 Map layout differentiation - replayability (towards a future map layout "randomization" feature and a "random spawn location" feature)
- ⌛ Player name & Timer introduction - gameplay (towards a future "scoreboard" feature and a "lose condition" feature)
The Python modules time and random were used, together with an implementation of an additional function (explore_self).
The player is asked to provide a name, and then the game starts in a specific room. They can utilize a menu of three actions ("explore", "check", or "examine") in order to advancer in the game:
- Explore: indicates the room they currently are, the furniture and the doors present
- Check: lists the keys that they have collected
- Examine: allows them to inspect furniture in order to find keys, and, if applied to doors while in presence of the respective key, grants access through the door (yes/no option)
The customized rooms, furnitures, doors and keys that the player can encounter in the game are:
- 4+1 rooms: the room of insomnia, diamond room, the room of Alice, the room of reasoning, outside (victory condition)
- 6 furnitures: bed of nails, escritoire desk, steel chest, Red Queen bed, White Knight dresser, bag of problems
- 4 doors: veil of darkness, black hole, open mouth, arch of life
- 4 keys: candle-light, diamond, small pill , large pill (random assignment)
-
Clone this repo in your GitHub
-
Launch
surreal_escapy.py(in command prompt, typepython surreal_escape.py) -
If you enjoyed, you might want to
take a break✨ spur your nostalgia further ✨ by checking some of the (successors of text-based) classic point-and-click adventure PC games I grew up with:- Zak McKracken and the Alien Mindbenders 1988
- KGB 1992
- Gabriel Knight: Sins of the Fathers 1993
- Simon the Sorcerer 1993
- Prisoner of Ice 1995
