Classic recreation · 1978
Adventureland
Scott Adams played Crowther + Woods on a mainframe in 1977 and decided every home computer should run something like it. The catch: home computers had 16 kilobytes of RAM. Adventureland was the answer. The first commercial text adventure that fit on a TRS-80 cassette.
ADVENTURELAND A fantasy adventure by Scott Adams. I'm in a forest. Obvious exits: NORTH, SOUTH, EAST, WEST, UP. I can also see: trees - sign - bees swarming - > read sign "Welcome to Adventureland. Wander where you will. Beware the bees." > climb tree I'm on top of a tree. Obvious exits: DOWN. I can also see: bird's nest - golden eggs - > take eggs OK. > down I'm in a forest. > south I'm in a swamp.
The 16-kilobyte problem
Scott Adams was a Florida systems programmer. He played Crowther + Woods on a CDC mainframe at work in 1977 and tried to imagine running it at home. His TRS-80 had 16K of RAM. Adventure on the mainframe took 300K. The game would not fit.
Adams' insight was to separate the game data from the engine. Build a small virtual machine that understood "rooms," "items," and "actions." Compile the specific game world into a compact data file. Drop the data file into the VM and you have a runnable adventure in a fraction of the memory. The VM is a few kilobytes; each game ships as a 10-20K data file. The format he invented eventually got the name condacts, short for condition-actions.
Adventureland shipped in 1978 through Adams' own company, Adventure International. The 13-treasure fantasy world ran on TRS-80, then Apple II, then Commodore 64, then Atari 8-bit, then every other home machine that cleared 16K. It is the first commercial text adventure. It paid Adams enough to ship a dozen more sequels, build a publisher around them, and seed half of the IF market that Infocom would commercialize in 1980.
The condact VM we ship
Adventureland is not Z-machine. The Scott Adams format predates Inform by twelve years. We ship a faithful reimplementation of the condact runtime: a small interpreter that reads the `.dat` file, walks the condition tables, fires action sequences, and prints the canonical output unchanged. Scott Adams himself placed the original sources in the public domain through scottadamsgames.com; the binary on wilds.ai is sourced from his published release.
The condact VM and the Z-machine VM are different runtimes for the same category of game. Adventureland plays the same way as Adventure, the same way as Cloak of Darkness. You type, the engine steps, prose comes back. The difference is how the data is encoded. Players will never notice; importers and emulator authors will.
How wilds.ai plays it
Same surface as every other classic recreation on the platform. Server-side VM, canonical prose, AI companion overlay in the sidebar, voice narration optional. Adventureland is shorter than Adventure and lighter than Library of Horror; it is a good first treasure hunt to bring a companion to.
The parser is the simplest of any IF game on wilds.ai. Two words, verb plus noun, no ambiguity. The vocabulary is small enough that you will exhaust it in an hour. This is what 16 kilobytes of RAM bought you in 1978.