Adventure: Difference between revisions

From IFWiki

(→‎Versions: Added section for micropython port.)
 
(35 intermediate revisions by 14 users not shown)
Line 9: Line 9:


==Notable Features==
==Notable Features==
* Being the first IF game.
{{sectstub}}
{{sectstub}}


==Trivia and Comments==
==Trivia and Comments==
* In March 2006: [http://grandtextauto.gatech.edu/2006/03/20/adventure-lauded-by-commercial-developers/ ''Adventure'' Lauded by Commerical Developers]. [[William Crowther]] and [[Donald Woods]] received a First Penguin Award at the 6th Annual Game Developers Choice Awards.
* In March 2006: [http://grandtextauto.soe.ucsc.edu/2006/03/20/adventure-lauded-by-commercial-developers/ ''Adventure'' Lauded by Commerical Developers]. [[William Crowther]] and [[Donald Woods]] received a First Penguin Award at the 6th Annual Game Developers Choice Awards.
{{sectstub}}
{{sectstub}}


Line 18: Line 19:
''(This list is very incomplete. It needs to be heavily researched and double-checked. Ideally, we want authors/porters, year of release, platform info, language if not English, and what version was derived from what. Also, a summary or overview of differences between all the versions would be a nice thing to have handy. -- [[User:Dswxyz|David Welbourn]] 15:52, 29 May 2006 (EST))''
''(This list is very incomplete. It needs to be heavily researched and double-checked. Ideally, we want authors/porters, year of release, platform info, language if not English, and what version was derived from what. Also, a summary or overview of differences between all the versions would be a nice thing to have handy. -- [[User:Dswxyz|David Welbourn]] 15:52, 29 May 2006 (EST))''


According to [[Baf's Guide]], the game is also known by all these titles: Abenteuer, ADVENT, Adventure in Humongous Cave, Aventura, Aventure, Avontuur, Colossal Adventure - Jewels of Darkness, Colossal Cave, nuntalyli'u, Original Adventure.
According to [[Baf's Guide]], the game is also known by all these titles: Abenteuer, ADVENT, Adventure in Humongous Cave, Aventura, Aventure, Avontuur, Colossal Adventure (Jewels of Darkness), Colossal Cave, nuntalyli'u, and Original Adventure.
 
A very thorough listing of known versions is available on various "Adventure Family Tree" websites, such as [https://mipmip.org/advfamily/advfamily.html Nathanael Culver's] (the most complete) and {{link|deadurl=https://www.prismnet.com/~ged/www/advent.html|archive=https://web.archive.org/web/20230621225059/https://www.prismnet.com/~ged/www/advent.html|Russel Dalenberg's}} (2006). <!-- 2024-03: new live version to come at https://rdalenberg.github.io/ ? --> A graphical Family Tree with emphasis given to historically significant versions is available on [https://github.com/Quuxplusone/Advent/blob/master/adventure-family-tree/adventure-family-tree.pdf Arthur O'Dwyer's site]. In a nomenclature originating with Russel Dalenberg, the versions and variants of ''Adventure'' are often referred to by short abbreviations encoding their latest author's name and their maximum score; so for example the original ''Adventure'' would be WOOD0350, whereas [http://www.literateprogramming.com/adventure.pdf Donald Knuth's 1990s-era port] would be KNUT0350.


===Original version===
===Original version===
* ''Adventure'' ([[William Crowther]]; YEAR?; FORTRAN).
* ''Adventure'' ([[William Crowther]]; YEAR?; FORTRAN).
** {{ifarchive|games/source/adv_crowther.zip|adv_crowther.zip}} - Long believed lost, this was found from a backup of Don Wood's student account thanks to the efforts of [[Dennis Jerz]]. Included are three versions of the Fortran-IV source code, along with two versions of the data file. Also included are Fortran-77 versions of the source code, converted to Fortran-77 by [[Matthew Russotto]].
** {{ifarchive|games/source/|adv_crowther.zip}} - Long believed lost, this was found from a backup of Don Wood's student account thanks to the efforts of [[Dennis Jerz]]. Included are three versions of the Fortran-IV source code, along with two versions of the data file. Also included are Fortran-77 versions of the source code, converted to Fortran-77 by [[Matthew Russotto]].


The original version was written by Crowther for his two daughters.
The original version was written by Crowther for his two daughters.
Line 32: Line 35:
* According to [http://www.rickadams.org/adventure/a_history.html A history of 'Adventure'] by [[Rick Adams]], in 1972, William and his wife Pat were co-workers for Bolt, Beranek and Newman in Boston. They were also cavers. When the Crowthers' marriage ended, William felt estranged from his daughters, and decided to write for them a computer simulation of his caving experiences combined with elements borrowed from [[Dungeons and Dragons]], a [[role-playing game]] that he also had been playing.
* According to [http://www.rickadams.org/adventure/a_history.html A history of 'Adventure'] by [[Rick Adams]], in 1972, William and his wife Pat were co-workers for Bolt, Beranek and Newman in Boston. They were also cavers. When the Crowthers' marriage ended, William felt estranged from his daughters, and decided to write for them a computer simulation of his caving experiences combined with elements borrowed from [[Dungeons and Dragons]], a [[role-playing game]] that he also had been playing.
* Wikipedia doesn't attempt to date the original, noting only that Crowther was a caver in 1972, and that the Don Woods version was written in 1976.
* Wikipedia doesn't attempt to date the original, noting only that Crowther was a caver in 1972, and that the Don Woods version was written in 1976.
* [http://jerz.setonhill.edu/if/canon/Adventure.htm Colossal Cave Adventure (c. 1975)] by [[Dennis G. Jerz]], notes that sources set the date anywhere from 1968 to 1977. Also: "In response to an e-mail query, Crowther put it at 1975, 'give or take a year'." In [http://brain.lis.uiuc.edu:2323/opencms/export/sites/default/dhq/vol/001/2/000009.html Somewhere Nearby is Colossal Cave], Jerz argues "...Crowther wrote the game during the 1975-76 academic year and probably abandoned it in early 1976", with the Woods version released in early 1977.
* [http://jerz.setonhill.edu/if/canon/Adventure.htm Colossal Cave Adventure (c. 1975)] by [[Dennis G. Jerz]], notes that sources set the date anywhere from 1968 to 1977. Also: "In response to an e-mail query, Crowther put it at 1975, 'give or take a year'." In ''Somewhere Nearby is Colossal Cave'' (see [[#Links|Links]]), Jerz argues "...Crowther wrote the game during the 1975-76 academic year and probably abandoned it in early 1976", with the Woods version released in early 1977.
* [[Jason Dyer]]'s [https://bluerenga.blog/2016/08/08/a-history-of-early-versions-of-adventure/ 2016 attempt to untangle the chronology].


===Crowther and Woods version===
===Crowther and Woods version===
* ''Adventure'' ([[William Crowther]] and [[Donald Woods]]; YEAR?).
* ''Adventure'' ([[William Crowther]] and [[Donald Woods]]; c.1976).
** This version is usually considered the canonical, or standard version of the game.
** This version is usually considered the canonical, or standard version of the game.


===Gillogly version===
===Gillogly version (350 points)===
* ''Adventure'' (porter: [[Jim Gillogly]]; c.1976; C for UNIX).
* ''Adventure'' (porter: [[Jim Gillogly]]; c.1976; C for UNIX).
** (see Jerz page for more info; I need to double-checked/verified this)
** This version is the canonical "modern Unix" version of the game; it is distributed under the name <tt>adventure(6)</tt> as part of the <tt>bsdgames</tt> package on most systems.


===Software Toolworks version===
===Software Toolworks version (375 points)===
* ''The Original Adventure'' ([[Jim Gillogly]] and [[Walt Bilofsky]]; publisher: [[Software Toolworks]]; 1981; C).
* ''The Original Adventure'' ([[Jim Gillogly]] and [[Walt Bilofsky]]; publisher: [[Software Toolworks]]; 1981; C).
** (see Jerz page for more info; I need to double-checked/verified this)
** This version added three treasures and slightly extended the endgame sequence. It also famously offered a mail-order "Certificate of Wizardness" to any player who completed the game.
 
===Other C ports===
* ODWY0350, a faithful port of WOOD0350 a.k.a. "Adventure" (down to the quirks of the parser) ([https://quuxplusone.github.io/Advent/play.html play online])
* WOOD0430 a.k.a. "Adventure 2.5", a mechanical translation from Fortran with some additional puzzles and treasures, written by Don Woods himself circa 1995 ([http://rickadams.org/adventure/e_downloads.html link to source code])
* RAYM0430, a.k.a. "Open Adventure", a refactoring of Don Woods' WOOD0430 ([http://www.catb.org/~esr/open-adventure/ link to source code]; requires Python3 to build)
* ODWY0440, a faithful port of LUPI0440 a.k.a. "Adventure II", with some bugfixes ([https://quuxplusone.github.io/Advent/play-440.html play online])
* ODWY0550, a faithful port of PLAT0550 a.k.a. "Adventure 3" ([https://quuxplusone.github.io/Advent/play-550.html play online])
* ODWY0551, a faithful port of MCDO0551 a.k.a. "Adventure 6", with some bugfixes ([https://quuxplusone.github.io/Advent/play-551.html play online])


===Z-code ports (350 points)===
===Z-code ports (350 points)===
* ''Adventure: The Interactive Original'' ([[Will Crowther]] (1973) and [[Don Woods]] (1977); reconstructors: [[Donald Ekman]], [[David M. Baggett]] (1993), and [[Graham Nelson]] (1994); 1994&ndash;1996; [[Z-code]]).
* ''Adventure: The Interactive Original'' ("reconstructed" by [[Donald Ekman]], [[David M. Baggett]] (1993), and [[Graham Nelson]] (1994–1996); [[Z-code]]).
** Release 9 / Serial number 060321 / Inform v6.30 Library 6/11
** Release 9 / Serial number 060321 / Inform v6.30 Library 6/11
** {{babel wanted}}
** {{babel|ifid=E9FD3D87-DD2F-4005-B332-23557780B64E}}
** This port is Nelson's work, based on Baggett's TADS port, which in turn was based on Ekman's PC port.
** This port is Nelson's work, based on Baggett's TADS port, which in turn was based on Ekman's PC port.
** {{ifarchive|games/zcode/|Advent.z5}}
** {{ifarchive|games/zcode/|Advent.z5}}.
** {{ifarchive|games/source/inform/|Advent.inf}} - source code
** {{ifarchive|games/source/inform/|Advent.inf}} - source code.
** Play it online: [http://jerz.setonhill.edu/if/gallery/adventure/index.html Annotated "Adventure" Frameset].
** Play it online: [https://jerz.setonhill.edu/if/gallery/adventure/index.html Annotated "Adventure" Frameset] (requires Java)
** Play it online: [http://www.ifiction.org/games/play.php?cat=1&game=1&mode=html iFiction - Adventure]
** Play it online: [https://www.ifiction.org/games/play.php?cat=1&game=1&mode=html iFiction - Adventure]
** Play it online: [http://www.astrodragon.com/zplet/advent.html Astrodragon.com: Adventure (Colossal Cave)]


History of this version, according to its source code:
* ''Adventure: A Modern Classic'' (porter: [[Tara McGrew]]; 2015; Z-code)
* 2. Adapted to Inform 5: 17.5.94 to 24.5.94
** Release 1 / Serial number 151001 / ZILF 0.7 lib J3
* 3. Modernised to Inform 5.5 and library 5/12 or later: 20.12.95
** {{babel|ifid=0E123F50-20A2-4F5B-8F01-264678ED419D}}.
* 4. Modernised to Inform 6 and library 6/1 or later: 11.11.96
** Based on Z-code port by Graham Nelson.
* 5. A few bugs removed and companion text rewritten: 9.12.96
** {{ifarchive|games/zcode/|advent.z3}}.
* 6. Some very minor bugs indeed removed: 24.02.1997
** [https://foss.heptapod.net/zilf/zilf/-/tree/advent-151001/Examples/advent ZIL source code].
* 7. And another two: 04.09.1997
** Play it online: [http://iplayif.com/?story=https://ifarchive.org/if-archive/games/zcode/advent.z3 iplayif.com].
* 8. Source reformatted and very minor bug removed: 02.09.2004
* 9. Added teleportation, also minor bug fixes: 21.03.2006


====Spanish translation (350 points)====
====Spanish translation (350 points)====
* ''Aventura: La Original Interactiva'' (translator: [[José Luis Díaz]]; 1997; Z-code; [[Spanish]]).
* ''Aventura: La Original Interactiva'' (translator: [[José Luis Díaz]]; 1997; Z-code; [[Spanish]]).
** Release 1 / Serial number 971209 / Inform v6.14 Library 6/7 D
** Release 1 / Serial number 971209 / Inform v6.14 Library 6/7 D
** {{babel wanted}}
** {{babel|ifid=ZCODE-1-971209-D0D6}}.
** Based on Z-code port by Graham Nelson.
** Based on Z-code port by Graham Nelson.
** {{ifarchive|games/zcode/spanish/|aventura.zip}}
** {{ifarchive|games/zcode/spanish/|aventura.zip}}.
** Play it online: [http://www.ifiction.org/games/play.phpz?cat=1&game=236&mode=html iFiction - Aventura].
** Play it online: [https://www.ifiction.org/games/play.php?cat=1&game=236&mode=html iFiction - Aventura].


====German translation (350 points)====
====German translation (350 points)====
* ''Abenteuer: Das Interaktive Original'' (translator: [[Toni Arnold]]; 1998; Z-code; [[German]]).
* ''Abenteuer: Das Interaktive Original'' (translator: [[Toni Arnold]]; 1998; Z-code; [[German]]).
** Release 5 / Serial number 980419 / Inform v6.15 Library 6/7
** Release 5 / Serial number 980419 / Inform v6.15 Library 6/7
** {{babel wanted}}
** {{babel|ifid=ZCODE-5-980419-A9E9}}.
** Based on Z-code port by Graham Nelson.
** Based on Z-code port by Graham Nelson.
** {{ifarchive|games/zcode/german/|abent.z5}}
** {{ifarchive|games/zcode/german/|abent.z5}}.
** Play it online: [http://www.ifiction.org/games/play.phpz?cat=1&game=235&mode=html iFiction - Abenteuer].
** Play it online: [https://www.ifiction.org/games/play.php?cat=1&game=235&mode=html iFiction - Abenteuer].


====French translation (350 points)====
====French translation (350 points)====
* ''Aventure'' (translator: [[Jean-Luc Pontico]]; 25-Jan-2001; Z-code; [[French]]).
* ''Aventure'' (translator: [[Jean-Luc Pontico]]; 25-Jan-2001; Z-code; [[French]]).
** Release 0 / Serial number 000531 / Inform v6.14 Library 6/10 D
** Release 0 / Serial number 000531 / Inform v6.14 Library 6/10 D
** {{babel wanted}}
** {{babel|ifid=ZCODE-0-000531-2DA4}}.
** Based on Z-code port by Graham Nelson. Translator's name not in the version info.
** Based on Z-code port by Graham Nelson. Translator's name not in the version info.
** Release date taken from the source file comments; see <tt>french2.1.zip</tt> at [http://jlpo.free.fr/telechargement.php Inform 6 en fran&ccedil;ais].  
** Release date taken from the source file comments; see <tt>french2.1.zip</tt> at [http://jlpo.free.fr/telechargement.php Inform 6 en fran&ccedil;ais].  
** {{ifarchive|games/zcode/french/|aventure.z5}}
** {{ifarchive|games/zcode/french/|aventure.z5}}.


====Dutch translation (350 points)====
====Dutch translation (350 points)====
* ''Avontuur: Het Interactieve Origineel'' (translator: [[Yuri Robbers]]; 2002; Z-code; [[Dutch]]).
* ''Avontuur: Het Interactieve Origineel'' (translator: [[Yuri Robbers]]; 2002; Z-code; [[Dutch]]).
** Release 8 / Serial number 020822 / Inform v6.21 Library 6/10 (Dutch) SD
** Release 8 / Serial number 020822 / Inform v6.21 Library 6/10 (Dutch) SD
** {{babel wanted}}
** {{babel|ifid=ZCODE-8-020822-3C26}}.
** Based on Z-code port by Graham Nelson.
** Based on Z-code port by Graham Nelson.
** {{ifarchive|games/zcode/dutch/|Avontuur.z5}}
** {{ifarchive|games/zcode/dutch/|Avontuur.z5}}.


====Lojban translation (350 points)====
====Lojban translation (350 points)====
* ''nuntalyli'u'' (main translator: [[Nick Nicholas]]; updating translators: [[Jay Kominek]] and [[Eugene Mayes]]; implementor and final translator: [[Robin Lee Powell]]; 02-Nov-2002; Z-code; [[Lojban]]).
* ''nuntalyli'u'' (main translator: [[Nick Nicholas]]; updating translators: [[Jay Kominek]] and [[Eugene Mayes]]; implementor and final translator: [[Robin Lee Powell]]; 02-Nov-2002; Z-code; [[Lojban]]).
** Release 5 / Serial number 961209 / Inform v6.21 Library 6/9 SD
** Release 5 / Serial number 961209 / Inform v6.21 Library 6/9 SD
** {{babel wanted}}
** {{babel|ifid=ZCODE-5-961209-4589}}.
** Based on Z-code port by Graham Nelson. Note that the serial number is unchanged from Nelson's. Date of port determined from source file downloaded at time of release. Inexplicably, the lojban tiki lists 1991 as the year when Nicholas translated the text, suggesting that the original translation effort pre-dates Nelson's port.
** Based on Z-code port by Graham Nelson. Note that the serial number is unchanged from Nelson's. Date of port determined from source file downloaded at time of release. Inexplicably, the lojban tiki lists 1991 as the year when Nicholas translated the text, suggesting that the original translation effort pre-dates Nelson's port.
** {{ifarchive|games/zcode/|nuntalylihu.z5}}
** {{ifarchive|games/zcode/|nuntalylihu.z5}}.
** [http://www.lojban.org/tiki/tiki-index.php?page=Colossal+Cave Colossal Cave] at the lojban.org tiki.
** [https://mw.lojban.org/papri/Colossal_Cave Colossal Cave] at the lojban.org wiki.


====Swedish translation (350 points)====
====Swedish translation (350 points)====
* ''Äventyr'' (porter: [[Fredrik Ramsberg]]; 11-Nov-2007; Z-code; [[Swedish]]).
* ''Äventyr'' (porter: [[Fredrik Ramsberg]]; 11-Nov-2007; Z-code; [[Swedish]]).
** Release 1 / Serial number 071029 / Inform v6.31 Library 6/11
** {{babel|ifid=78B5816F-2F79-CE0B-633D-6D95EC06154E}}
** {{babel|ifid=78B5816F-2F79-CE0B-633D-6D95EC06154E}}
** Based on Z-code port by Graham Nelson.
** {{ifarchive|games/zcode/swedish/|Aventyr.z5}} - The story file.
** {{ifarchive|games/zcode/swedish/|Aventyr.z5}} - The story file.
** {{ifarchive|games/source/inform/swedish/|Aventyr.inf}} - The source code.
** {{ifarchive|games/source/inform/swedish/|Aventyr.inf}} - The source code.
** Or [http://microheaven.com/if/sweplay/ play it online].
** Or [http://microheaven.com/if/sweplay/ play it online] (requires Java).
 
====Russian translation (350 points)====
* ''Приключение'' (translator: [[Денис Гаев]]; 23-Feb-2004; [[Z-code]] 5; [[Russian]]).
** Release 3 / Serial number 060714 / Inform v6.31 Library 6/11 S
** {{babel|ifid=ZCODE-3-060714-18D3}}.
** [https://rinform.org/games/adventure/AdventureR.z5 Download].
** [https://rinform.org/games/adventure/ Web page] (including source and 'play online' link).


===Hugo port (350 points)===
===Hugo port (350 points)===
* ''Colossal Hugo'' (porter: [[Kent Tessman]]; 1995; [[Hugo]] 2.2a).
* ''Colossal Hugo'' (porter: [[Kent Tessman]]; 1995; [[Hugo]] 2.2a).
** {{babel wanted}}
** {{babel|ifid=HUGO-22-43-48-12-18-96}}.
** {{ifarchive|games/hugo/|colossal.hex}}.
** {{ifarchive|games/hugo/|colossal.hex}}.
** {{ifarchive|games/source/hugo/|colossal.hug}} - the source code.
** {{ifarchive|games/source/hugo/|colossal.hug}} - the source code.
Line 131: Line 149:
* ''Adventure'' (porter: [[Nick Rogers]]; 2006; [[ADRIFT]] 4).
* ''Adventure'' (porter: [[Nick Rogers]]; 2006; [[ADRIFT]] 4).
** {{babel wanted}}
** {{babel wanted}}
** Download <tt>[http://www.adrift.org.uk/cgi/new/download.cgi?973 advent350.taf]</tt> from the ADRIFT site.
** Download <tt>{{link|deadurl=http://www.adrift.org.uk/cgi/new/download.cgi?973|advent350.taf}}</tt> from the ADRIFT site.
** This ADRIFT port is based on the Inform 6 port by Graham Nelson.
** This ADRIFT port is based on the Inform 6 port by Graham Nelson.
===Micropython port (350 points)===
* ''Adventure'' (porter: [[Mike Markowski]]; 2024; [[micropython]]).
** <tt>[https://udel.edu/~mm/hp/adventure/ Download and info]</tt>.
** Direct port from Crowther & Woods Fortran IV.
** Maps with transition verbs available, created using setup file parser.
** Runs on HP Prime calculator.
** Standard python version available.


==See also==
==See also==
Line 142: Line 169:
==Links==
==Links==
===General info===
===General info===
* {{baf game|Adventure|1}}
* {{baf game|Adventure|1}}.
* {{ifdb game|Adventure|fft6pu91j85y4acv}}
* {{ifdb game|Adventure|fft6pu91j85y4acv}}.
* [http://groups.google.com/group/rec.games.int-fiction/browse_thread/thread/607acaf1a279d4dd/bd53b672a185d177 R*IF thread] announcing:
* [http://groups.google.com/group/rec.games.int-fiction/browse_thread/thread/607acaf1a279d4dd/bd53b672a185d177 R*IF thread] (August 2007) announcing:
** [http://brain.lis.uiuc.edu:2323/opencms/export/sites/default/dhq/vol/001/2/000009.html Somewhere Nearby is Colossal Cave: Examining Will Crowther's Original “Adventure” in Code and in Kentucky] - by [[Dennis G. Jerz]], published in ''Digital Humanities Quarterly'' Volume 1 Number 2 (Summer 2007).  
** [https://www.digitalhumanities.org/dhq/vol/001/2/000009/000009.html Somewhere Nearby is Colossal Cave: Examining Will Crowther's Original “Adventure” in Code and in Kentucky] - by [[Dennis G. Jerz]], published in ''Digital Humanities Quarterly'' Volume 1 Number 2 (Summer 2007).  
** [http://jerz.setonhill.edu/if/crowther/ Will Crowther's original FORTRAN source code].
** [{{ifarchive link|games/source/adv_crowther.zip}} Will Crowther's original FORTRAN source code] (originally {{link|deadurl=http://jerz.setonhill.edu/if/crowther/|here}}).
* [http://www.io.com/~ged/www/advent.html Adventuring in Colossal Cave] - page by [[Russel Dalenberg]] about the different versions of ''Adventure''.
** [http://groups.google.com/group/rec.games.int-fiction/browse_thread/thread/d230b6a17c318c4a/e550a847bbbfe71b Seeking Lost Versions of Adventure (Colossal Cave)] - RGIF thread, February 2, 2009.
* [http://groups.google.com/group/rec.arts.int-fiction/browse_thread/thread/1ac8923a46566fcb/1dca6fda78926d6e#1dca6fda78926d6e Fortran 4 and Adventure] - RAIF thread.
* [http://groups.google.com/group/rec.arts.int-fiction/browse_thread/thread/1ac8923a46566fcb/1dca6fda78926d6e#1dca6fda78926d6e Fortran 4 and Adventure] - RAIF thread.
* [http://www.rickadams.org/adventure/ The Colossal Cave Adventure Page] by [[Rick Adams]].
* [https://rickadams.org/adventure/ The Colossal Cave Adventure Page] by [[Rick Adams]].
* [http://jerz.setonhill.edu/if/canon/Adventure.htm Colossal Cave Adventure (c. 1975)] by [[Dennis G. Jerz]].
* [https://jerz.setonhill.edu/if/canon/Adventure.htm Colossal Cave Adventure (c. 1975)] by [[Dennis G. Jerz]].
* [http://en.wikipedia.org/wiki/Colossal_Cave_Adventure Colossal Cave Adventure] at Wikipedia.
* [https://en.wikipedia.org/wiki/Colossal_Cave_Adventure Colossal Cave Adventure] at Wikipedia.
* {{ifarchive|info/|Craft.Of.Adventure.txt}} - an essay by [[Graham Nelson]].
* {{ifarchive|info/|Craft.Of.Adventure.txt}} - an essay by [[Graham Nelson]].
* [https://lparchive.org/Adventure/ Let's play Adventure!] - A collaborative playthrough of Graham Nelson's port, originally from the Something Awful forums. (Note: Some adult language.)
* {{link|url=https://onezero.medium.com/the-woman-who-inspired-one-of-the-first-hit-video-games-by-mapping-the-worlds-longest-cave-ef572ccde6d2|This Woman Inspired One of the First Hit Video Games by Mapping the World’s Longest Cave}} - article by Claire L. Evans about Patricia Crowther's role in exploring and mapping Mammoth Cave.
* {{if50|Adventure|1976-adventure|portal=Adventure|year=1976}}.


===Reviews===
===Reviews===
* [http://www.sparkynet.com/spag/a.html#advent Adventure reviews] at [[SPAG]]; reviews by [[Graeme Cree]] and [[Alex Freeman]].
* {{spag review|a|advent}}; reviews by [[Graeme Cree]] and [[Alex Freeman]].
* {{IFRO game|Adventure|237}}
* {{IFRO game|Adventure|237}}


===Spoilers===
===Spoilers===
* {{ifarchive|level9/hints/clue-sheets/|ColossalAdventure.clues}} - clue sheet.
* {{ifarchive|level9/hints/clue-sheets/|ColossalAdventure.clues}} - clue sheet (for [[Level 9]]'s commercial derivative ''Colossal Adventure'').
* [http://www.firthworks.com/roger/downloads/advent.pdf Map of 350 point version] by [[Roger Firth]].
* {{link|deadurl=http://www.firthworks.com/roger/downloads/advent.pdf|Map of 350 point version}} by [[Roger Firth]].
* [http://www.dwheeler.com/adventure/ Adventure] - by [[David A. Wheeler]]. Includes his maps and notes of the 350 point version.
* [https://www.dwheeler.com/adventure/ Adventure] - by [[David A. Wheeler]]. Includes his maps and notes of the 350 point version.


[[Category:Games]] [[Category:Games in 1970s]] [[Category:Adventure]] [[Category:Dutch games]][[Category:French games]] [[Category:German games]] [[Category:Glulx games]] [[Category:Hugo games]] [[Category:Inform 6 games]] [[Category:Ported games]] [[Category:Spanish games]] [[Category:Swedish games]] [[Category:TADS 2 games]] [[Category:Translated games]] [[Category:Underground]] [[Category:Z-code games]] [[Category:ADRIFT games]]
[[Category:Works]] [[Category:Works in 1970s]] [[Category:Adventure]] [[Category:Dutch works]][[Category:French works]] [[Category:German works]] [[Category:Glulx works]] [[Category:Hugo works]] [[Category:Inform 6 works]] [[Category:Ported works]] [[Category:Spanish works]] [[Category:Swedish works]] [[Category:TADS 2 works]] [[Category:Translated works]] [[Category:Underground]] [[Category:Z-code works]] [[Category:ADRIFT 4 works]][[Category:Russian works]]

Latest revision as of 17:41, 12 December 2024

Adventure
Adventure
Under­ground
Under­ground

The very first text adventure game.

Pushpin.jpg

>examine page
The dreadful truth is, this page is incomplete.

This article is a game stub. You can help IFWiki by expanding it.
Everything. Also, it would be REALLY nice if we could be extra-careful with this page and cite our sources; there's bound to be disagreement and vagueness about what we think we know about this game.
Please refer to the IFWiki game page style guide when making changes.

How It Begins

You might be anyone. You are standing in the forest, outside a small brick building which is a well-house for a spring. Inside the building, you can easily find some keys, tasty food, a shiny brass lamp, and an empty bottle. If you explore the surrounding area, you will discover a locked steel grate set in a depression. You have no obvious goals, but you might want to open the grate and explore underground.

Notable Features

  • Being the first IF game.

Pushpin.jpg This section is a stub. You can help by adding to it.

Trivia and Comments

Pushpin.jpg This section is a stub. You can help by adding to it.

Versions

(This list is very incomplete. It needs to be heavily researched and double-checked. Ideally, we want authors/porters, year of release, platform info, language if not English, and what version was derived from what. Also, a summary or overview of differences between all the versions would be a nice thing to have handy. -- David Welbourn 15:52, 29 May 2006 (EST))

According to Baf's Guide, the game is also known by all these titles: Abenteuer, ADVENT, Adventure in Humongous Cave, Aventura, Aventure, Avontuur, Colossal Adventure (Jewels of Darkness), Colossal Cave, nuntalyli'u, and Original Adventure.

A very thorough listing of known versions is available on various "Adventure Family Tree" websites, such as Nathanael Culver's (the most complete) and Russel Dalenberg's (archive) (2006). A graphical Family Tree with emphasis given to historically significant versions is available on Arthur O'Dwyer's site. In a nomenclature originating with Russel Dalenberg, the versions and variants of Adventure are often referred to by short abbreviations encoding their latest author's name and their maximum score; so for example the original Adventure would be WOOD0350, whereas Donald Knuth's 1990s-era port would be KNUT0350.

Original version

  • Adventure (William Crowther; YEAR?; FORTRAN).
    • Download adv_crowther.zip from the IF Archive - Long believed lost, this was found from a backup of Don Wood's student account thanks to the efforts of Dennis Jerz. Included are three versions of the Fortran-IV source code, along with two versions of the data file. Also included are Fortran-77 versions of the source code, converted to Fortran-77 by Matthew Russotto.

The original version was written by Crowther for his two daughters.

What year?

  • Baf's Guide lists the release year as 1976.
  • According to Compute!'s Guide to Adventure Games by Gary McGath, William Crowther wrote the preliminary version of Adventure in 1975, in FORTRAN, on a DEC PDP-10 computer, and made it available nationwide via ARPAnet.
  • IFRO lists the release year as 1972, and the platform as FORTRAN.
  • According to A history of 'Adventure' by Rick Adams, in 1972, William and his wife Pat were co-workers for Bolt, Beranek and Newman in Boston. They were also cavers. When the Crowthers' marriage ended, William felt estranged from his daughters, and decided to write for them a computer simulation of his caving experiences combined with elements borrowed from Dungeons and Dragons, a role-playing game that he also had been playing.
  • Wikipedia doesn't attempt to date the original, noting only that Crowther was a caver in 1972, and that the Don Woods version was written in 1976.
  • Colossal Cave Adventure (c. 1975) by Dennis G. Jerz, notes that sources set the date anywhere from 1968 to 1977. Also: "In response to an e-mail query, Crowther put it at 1975, 'give or take a year'." In Somewhere Nearby is Colossal Cave (see Links), Jerz argues "...Crowther wrote the game during the 1975-76 academic year and probably abandoned it in early 1976", with the Woods version released in early 1977.
  • Jason Dyer's 2016 attempt to untangle the chronology.

Crowther and Woods version

Gillogly version (350 points)

  • Adventure (porter: Jim Gillogly; c.1976; C for UNIX).
    • This version is the canonical "modern Unix" version of the game; it is distributed under the name adventure(6) as part of the bsdgames package on most systems.

Software Toolworks version (375 points)

  • The Original Adventure (Jim Gillogly and Walt Bilofsky; publisher: Software Toolworks; 1981; C).
    • This version added three treasures and slightly extended the endgame sequence. It also famously offered a mail-order "Certificate of Wizardness" to any player who completed the game.

Other C ports

  • ODWY0350, a faithful port of WOOD0350 a.k.a. "Adventure" (down to the quirks of the parser) (play online)
  • WOOD0430 a.k.a. "Adventure 2.5", a mechanical translation from Fortran with some additional puzzles and treasures, written by Don Woods himself circa 1995 (link to source code)
  • RAYM0430, a.k.a. "Open Adventure", a refactoring of Don Woods' WOOD0430 (link to source code; requires Python3 to build)
  • ODWY0440, a faithful port of LUPI0440 a.k.a. "Adventure II", with some bugfixes (play online)
  • ODWY0550, a faithful port of PLAT0550 a.k.a. "Adventure 3" (play online)
  • ODWY0551, a faithful port of MCDO0551 a.k.a. "Adventure 6", with some bugfixes (play online)

Z-code ports (350 points)

Spanish translation (350 points)

German translation (350 points)

French translation (350 points)

  • Aventure (translator: Jean-Luc Pontico; 25-Jan-2001; Z-code; French).
    • Release 0 / Serial number 000531 / Inform v6.14 Library 6/10 D
    • IFID: ZCODE-0-000531-2DA4
      IFID links: IFDB.
    • Based on Z-code port by Graham Nelson. Translator's name not in the version info.
    • Release date taken from the source file comments; see french2.1.zip at Inform 6 en français.
    • Download aventure.z5 from the IF Archive.

Dutch translation (350 points)

  • Avontuur: Het Interactieve Origineel (translator: Yuri Robbers; 2002; Z-code; Dutch).
    • Release 8 / Serial number 020822 / Inform v6.21 Library 6/10 (Dutch) SD
    • IFID: ZCODE-8-020822-3C26
      IFID links: IFDB.
    • Based on Z-code port by Graham Nelson.
    • Download Avontuur.z5 from the IF Archive.

Lojban translation (350 points)

  • nuntalyli'u (main translator: Nick Nicholas; updating translators: Jay Kominek and Eugene Mayes; implementor and final translator: Robin Lee Powell; 02-Nov-2002; Z-code; Lojban).
    • Release 5 / Serial number 961209 / Inform v6.21 Library 6/9 SD
    • IFID: ZCODE-5-961209-4589
      IFID links: IFDB.
    • Based on Z-code port by Graham Nelson. Note that the serial number is unchanged from Nelson's. Date of port determined from source file downloaded at time of release. Inexplicably, the lojban tiki lists 1991 as the year when Nicholas translated the text, suggesting that the original translation effort pre-dates Nelson's port.
    • Download nuntalylihu.z5 from the IF Archive.
    • Colossal Cave at the lojban.org wiki.

Swedish translation (350 points)

Russian translation (350 points)

Hugo port (350 points)

GINAS port (350 points)

AAS parody

  • ADVENT (Iain Merrick as "Arthur Tavistock Jnr"; 01-Apr-2003; AAS). Unrelated to Adventure except by the title.

ADRIFT port (350 points)

  • Adventure (porter: Nick Rogers; 2006; ADRIFT 4).
    • IFID wanted. (Please replace this line with a babel template.)
    • Download advent350.taf (dead link 🔍) from the ADRIFT site.
    • This ADRIFT port is based on the Inform 6 port by Graham Nelson.


Micropython port (350 points)

  • Adventure (porter: Mike Markowski; 2024; micropython).
    • Download and info.
    • Direct port from Crowther & Woods Fortran IV.
    • Maps with transition verbs available, created using setup file parser.
    • Runs on HP Prime calculator.
    • Standard python version available.

See also

Links

General info

Reviews

Spoilers