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.