A modern and complex remake of the classic Zork text adventure, written in C#.
This version goes beyond a basic recreation and includes a robust command parser, dynamic vocabulary system, and quality-of-life features like "Did you mean...?" suggestions.
β¨ Built from scratch in C# using .NET, designed for extensibility and natural language parsing.
- β Complex text parser with multi-word command support
- π§ Directional movement (
north,northeast,u,down, etc.) - π¦ Full inventory and object interaction system
- π¬ Typo correction using Levenshtein distance ("Did you mean
take lamp?") - π§ Word type tagging (
verb,noun,preposition, etc.) - πΎ Save/load system (planned or implemented)
- πͺ Descriptive world with rooms, objects, and lore
- π§± Modular architecture for rooms, items, and player logic
Each input word is classified with a type:
- Verbs:
go,take,open,read,look,put, etc. - Nouns:
mailbox,lamp,leaflet,rope,trophycase, etc. - Prepositions:
with,in,on,under,at, etc. - Other:
the, etc.
This system allows you to support natural commands like: put lamp in case read leaflet open the mailbox go north take all
- download exe from: here
- Optional: clone repo and run directly.