01 The Text Era
Colossal Cave and Zork
Single-player text adventures established the parser and the room graph that the shared worlds then made persistent.

The parser answered in sentences, so the printed listing beside the screen was part of the game.
oujouer.com collection
How two games gave the browser its oldest grammar
Text adventures did not invent storytelling, but they invented the room graph and the parser — two structures so durable that every MUD, every MOO and every interactive fiction engine built afterward was still using them, in some form, forty years later.
The story begins underground. Will Crowther, a programmer at Bolt Beranek and Newman who had helped build ARPANET and spent weekends caving in Kentucky, wrote a program around 1975 that mapped the Mammoth Cave system as a traversable space. It was not quite a game; it was closer to a simulation of the caves his daughter could walk through when he was away. Don Woods, a graduate student at Stanford, found a copy on ARPANET in 1976, contacted Crowther for permission, and expanded it into something unmistakably game-shaped: puzzles, an inventory, a dragon, treasure. The result, Colossal Cave Adventure, spread across university mainframes almost immediately. Players typed GO NORTH and GET LAMP; the machine replied in a second person that placed them inside the fiction.
The parser that made this possible was primitive but generative. It read two words — a verb and a noun — matched them against a table, and returned a response. The depth came not from linguistic sophistication but from spatial design: a graph of rooms, each with exits connecting to other rooms, some of which only opened when a condition was met. Every interactive fiction system since, commercial and amateur, browser-based and standalone, has essentially elaborated this same architecture.
Zork extended it. Developed at MIT between 1977 and 1979 by a group that included Tim Anderson, Marc Blank, Bruce Daniels and Dave Lebling, Zork ran on a DEC PDP-10 and was considerably more ambitious than Crowther and Woods's original. The parser understood multi-word sentences. There were more than a hundred rooms, a thief who moved independently through the world, and a darkness mechanic that would kill an unwary player. When Infocom commercialised the game across multiple platforms in 1980, they brought with them a virtual machine — the Z-machine — designed to make the same game file run on any hardware. That portability instinct prefigured what plugin runtimes would attempt two decades later, and for similar reasons: reach every player regardless of their platform.

Institutional hardware doing unsanctioned work: the first shared world ran on the university’s own timesharing machine.
oujouer.com collection
What Colossal Cave and Zork established, then, was not just a genre. They established a grammar. The imperative verb phrase — TAKE, DROP, EXAMINE, OPEN — became the interface convention that single-player interactive fiction carried into the commercial era and that multiplayer text worlds then adopted wholesale. Roy Trubshaw and Richard Bartle, writing MUD1 at Essex starting in 1978, began in an environment where Crowther and Woods's game was already circulating. The room-graph model was not an invention they needed to justify; it was simply the shape a shared world was expected to have.
The persistence of these structures in browser history matters for a specific reason. When the web arrived and people began building text-based multiplayer environments in the 1990s, they were not starting from scratch. They were inheriting a vocabulary — LOOK, GO, SAY, WHO — that players already knew. And when those environments eventually moved into graphical browsers and then into plugin runtimes, the grammar of the room graph remained underneath, abstracted but intact, inside quest logs and waypoint markers and dialogue trees.

The notes on the wall are the giveaway: in a MOO the players were writing the rooms they stood in.
oujouer.com collection
Colossal Cave Adventure's source code has been examined, documented and preserved with some care. The Software Preservation Network and institutions like the Internet Archive have treated early interactive fiction as exactly what it is: primary source material for understanding how people first conceived of navigable virtual space. The Z-machine specification itself is publicly documented and has been implemented dozens of times, which is why Zork remains playable in a browser today without any plugin at all — the interpreter is small enough to compile to JavaScript, to WebAssembly, to almost anything.
That longevity is not nostalgia. It is evidence that the room graph and the two-word parser were, from the beginning, unusually well-fitted to the constraints of networked machines — low bandwidth, shared resources, text as the common medium. The browser did not invent those constraints. It inherited them.
It was not quite a game; it was closer to a simulation of the caves his daughter could walk through when he was away.

Four corners drawn by hand, two decades before anyone said the words player analytics.
oujouer.com collection