A Complete Playthrough of the Original Zork Games

Three videos of a Youtuber called SwimYBO going through all three of Infocom’s classic Zork games. Zork was originally made for the PDP-10 by a number of students at MIT as a larger and funnier version of Colossal Cave, and was made all as one game. When remade for a variety of home microcomputers at the time, it was written in a special language, ZIL, for a virtual machine called the Z Machine. So, the game writers wrote their games once for ZIL, which had a Z Machine written for each of the target platforms. This explains how they were able to relatively easily port for every platform under the sun, back when there were over a dozen, and also why most of their games looked like they were the output of a simple terminal emulator.

Infocom was bought by Activision, used as a brand for a number of weird titles like an NES game, and eventually the Zork name would be applied to a pair of Windows graphic adventures. The property currently lies dormant in the hands of an uncarring megacorp, along with many other old computer game settings, characters and properties from over the proliferating decades of time since Pong.

Anyway. SwimYBO’s playthroughs go through the entire game and reveal all the puzzles and solutions, but they do leave some of the descriptions and game lore unrevealed for a player who might come to them later.

Zork I (“The Great Underground Empire,” 29 minutes):

Zork II (“The Wizard of Frobozz,” 30 minutes):

And Zork III (“The Dungeon Master,” 34 minutes):

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