New project!
The Visible Zorker: a toy which lets you explore Zork 1 *and* the source code that makes it go. An exercise in making software transparent.
https://eblong.com/infocom/visi-zork1/
A post about how and why I did this:
https://blog.zarfhome.com/2025/01/the-visible-zorker
Enjoy!
The Visible Zorker: a toy which lets you explore Zork 1 *and* the source code that makes it go. An exercise in making software transparent.
https://eblong.com/infocom/visi-zork1/
A post about how and why I did this:
https://blog.zarfhome.com/2025/01/the-visible-zorker
Enjoy!
Comments
*jumps up and down on bed*
I built a python game inspired by this, and the thing that continues to amaze me about Zork is the language / interaction parser
like how did Zork developer figure out how to contextually understand the meaning of 'stab theif with dagger'?
Definitely not NLP, so how?
You just have a set of patterns like "STAB obj WITH obj", and you run through them matching words against either fixed terms ("STAB") or object synonym lists ("NASTY/KNIFE/BLADE").
This is "gsyntax.zil" in the app.
it was just a marvel how complicated that got and how well zork did at it