Skip to content

AlanMet/Zork

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

102 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🧟 Zork Remake in C# β€” Custom Text Adventure Engine

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.


🧠 Features

  • βœ… 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

🧰 Vocabulary System

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


πŸš€ Getting Started

  1. download exe from: here
  2. Optional: clone repo and run directly.

About

Zork remade in c#

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages