Colossal Cave Adventure (often simply called Adventure) is the foundational work of the interactive fiction genre, created in the mid-1970s.
The Origins (1975–1976)
Will Crowther, a programmer at BBN and an avid caver, developed the initial version in FORTRAN on a PDP-10 mainframe. He created it for his daughters following a divorce, blending his intricate knowledge of Kentucky’s Mammoth Cave system (specifically the Bedquilt section) with elements of Dungeons & Dragons.
The Expansion (1977)
Don Woods, a graduate student at Stanford, discovered the game on ARPANET and, with Crowther’s blessing, expanded it significantly. He introduced fantasy elements (dwarves, giants, and a dragon), magic words like XYZZY, and the famous 350-point scoring system.
The game’s influence is immeasurable. It directly inspired the creation of Zork, the founding of Sierra On-Line, and defined the conventions of text adventures that persist to this day.
This project is a faithful forward-port of the original source code (specifically the Open Adventure 2.5 version) into a modern web environment. It was developed by Chris Tham.
The project is fully open source. You can view, modify, and contribute to the code on the GitHub repository.
- ✓Strict TypeScriptThe entire engine is implemented with 100% strict type safety, ensuring the complex state machine of the original game is robust and maintainable.
- ✓Next.js 16 & React 19Leveraging the latest web technologies to provide a performant, responsive, and accessible experience.
- ✓Data-Driven LogicThe game world is parsed directly from the original adventure.yaml data, preserving every room, object, and message of the classic.
- ✓Modern UIWhile the logic is vintage, the interface is modern, featuring an auto-scrolling terminal, context-aware compass controls, and a dynamic inventory system.