The browser as a games platform: its runtimes, and what happened when they were switched off.

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 Text EraEntry 2 of 4Every entry is one runtime, and what it took with it.

A monochrome monitor showing a wall of typed text, a printed listing on the desk beside it

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.

1975First dated event
1980Last dated event
5Years spanned
5Dated entries below

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.

A university computer room of the late 1970s with terminals and printers, institutional lighting

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.

A dim room with two monitors showing dense text, notes and printouts pinned to the wall above the desk

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.

A hand-drawn quadrant diagram in pencil on graph paper with four labelled corners, on a desk in daylight, a pencil resting across it

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

oujouer.com collection

Also in The Text Era

A shared world made entirely of words.