X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=history.adoc;h=807d92d445ce5eefbb830cf32be7b02fe99d742d;hp=7c8bff6d97220be292f6a41eb4c9701c0b2c4eb5;hb=3ca9613bcd75130a24a1ac4af19d4842aac2cf9c;hpb=28ebecc1f12529c93323fc7c8ebb0f6d315df90a diff --git a/history.adoc b/history.adoc index 7c8bff6..807d92d 100644 --- a/history.adoc +++ b/history.adoc @@ -2,9 +2,11 @@ by Eric S. Raymond Adventure is the fons et origo of all later dungeon-crawling computer -games, the grandaddy of interactive fiction, and one of the hallowed +games, the granddaddy of interactive fiction, and one of the hallowed artifacts of hacker folklore. +== Origin and history == + The very first version was released by Crowther in 1976, in FORTRAN on the PDP-10 at Bolt, Beranek, and Newman. (Crowther was at the time writing what we could now call firmware for the earliest ARPANET @@ -48,10 +50,13 @@ that IFA's historical claims are thinly sourced and its dates for the earliest releases don't match either comments in the code or the careful reconstruction in <>. -Future versions of this document may attempt to untangle some of the -non-mainline history. For now, it will suffice to explain the chain of -provenance that led from the original Adventure to the version -distributed with this document. +== Open Adventure == + +An attempt to untangle and document a lot of the non-mainline history +has been made by Arthur O'Dwyer at <>. For our purposes, it +will suffice to explain the chain of provenance that led from the +original Adventure to the Open Adventure distributed with this +document. The original 350-point ADVENT on the PDP-10 had been one of my formative experiences as a fledgling hacker in 1976-77. Forty years @@ -109,6 +114,14 @@ and 2.5: > also details like just what _can_ you do in the dark...? ............................................................................ +Great care has been taken to preserve 2.5's exact gameplay as intended +by Don. However, under the hood Open Adventure is rather different from +2.5. Where 2.5 was written in FORTRAN mechanically translated into extremely +ugly C, Open Adventure has been translated into much more modern and +idiomatic C. The extremely cryptic and opaque format of the original +database of rooms, objects, and strings has been moved to YAML; +this makes the brilliant design of it much easier to comprehend. + == Earlier non-influences == There is record of one earlier dungeon-crawling game called "dnd", @@ -150,3 +163,5 @@ even as primitive as Adventure's. - [[[DND]]] https://en.wikipedia.org/wiki/Dnd_(video_game) - [[[WUMPUS]]] https://en.wikipedia.org/wiki/Hunt_the_Wumpus + +- [[[QUUX]]] https://github.com/Quuxplusone/Advent