Case study · 2024
Zork Adventure Engine
A text-based adventure game engine in Java, inspired by the Zork series and built on classic object-oriented design patterns.
Role
Solo project
Stack
Java
Links
Available on request
Highlights
- Developed a text-adventure game engine inspired by the Zork series, applying object-oriented principles throughout.
- Architected the engine with Command, State, and Observer patterns and modular room/object/player management systems.
- Built a graph-based world-navigation system with custom data structures for room connections and object relationships.
- Implemented a command parser with fuzzy string matching and contextual help, plus save/load serialization with robust error handling.