Zork I and Planetfall With The Edge Taken Off

Infocom text adventures in the classic style have this interesting thing they do where you explore interesting locations and solve puzzles in the rooms, but there’s also some miscellaneous things you have to do to keep yourself alive. Resource management.

Later Infocom games tended to go much easier on this kind of puzzle, but they were, then and now, a source of frustration to players, and that kind of difficulty termed friction by some, isn’t currently in fashion and can be excluding to new players.

Zork I in particular had two such elements: the need to keep a light source going in the underground at all times or else stumble around in the dark and soon get eaten by grues, and its carrying limit, which forced players to ascend to the White House frequently to deposit their treasures in the Trophy Case.

Similarly Planetfall, that game what has Floyd the robot in it, requires your character keep themself fed to stay alive, which is something of a distraction from the game’s mysteries. It also removes some ways the player can block themselves from winning, and removes some of the ways to die, in the name of fairness.

There are a couple of Github projects that took the publicly-released source code and removed these portions of the game. All of the rooms are still there, but the lamp has so much energy that it probably won’t run out, the player can carry much more and won’t fumble with the items they’re carrying unless they carry a huge amount, probably more items than there is in the game.

Just to let you know, I’m not yet aware of any such project to make the Babel Fish puzzle in the game of The Hitchhiker’s Guide to the Galaxy less infuriating.

Zork I Modernized and Planetfall Modernized (github)

The Digital Antiquarian on the Infocom Z-Machine

The Digital Antiquarian‘s website contains a wealth of information, but rather than let my works get too gummed up in describing it all right now, here’s is one page from 2012, on the creation of ZIL, the Zork Implementation Language, and the virtual machine that runs it, the Z-Machine.

When we left off last time, Marc Blank and Joel Berez were considering how to bring Zork to the microcomputer. Really, they were trying to solve three interrelated problems. At the risk of being pedantic, let me lay out them for you:

1. How to get Zork, a massive game that consumed 1 MB of memory on the PDP-10, onto their chosen minimum microcomputer system, an Apple II or TRS-80 with 32 K of RAM and a single floppy-disk drive.

2. How to do so in a portable way that would make it as painless as possible to move Zork not only to the Apple II and TRS-80 but also, if all went well, to many more current and future mutually incompatible platforms.

3. How to use the existing MDL source code to Zork as the basis for the new microcomputer version, rather than having to start all over again and implement the game from scratch in some new environment.

The Digital Antiquarian

The Digital Antiquarian: ZIL and the Z-Machine