Publicació | 1976 (Crowther) 1977(Woods) | |
---|---|---|
Gènere | Joc d'aventura | |
Característiques tècniques | ||
Plataforma | Unix-like, ordinador central, PDP-10 i Commodore 64 | |
Modes | Un sol jugador | |
Dispositiu d'entrada | teclat d'ordinador | |
Escrit en | Fortran | |
Equip | ||
Desenvolupador(s) | William Crowther i Don Woods | |
Dissenyador | William Crowther | |
Més informació | ||
MobyGames | adventure_ i colossal-cave-adventure___ | |
| ||
L'Aventura Original, Colossal Cave Adventure, Advent o Adventure va ser el primer joc d'aventures per ordinador, escrit en el llenguatge de programació FORTRAN pels programadors William «Will» Crowther i Don Woods el 1976 (versió original de Will Crowther) i 1977 (versió millorada per Don Woods). El joc va ser originalment dissenyat per Crowther que també era un sagaç espeleòleg i aquest va basar part del recorregut del joc en les coves del Parc Nacional de Mammoth Cave a Kentucky.[1][2]
La subxarxa de la Colossal Cave (Cova Colossal) té moltes entrades, una de les quals es coneix com a Bedquilt. Crowther va reproduir porcions de la cova real tan fidelment que els exploradors de cavernes que havien jugat el joc podien, en la primera visita, navegar fàcilment a través de seccions familiars a la regió del Bedquilt.
Will Crowther era un programador a Bolt, Beranek i Newman, que va desenvolupavar l'ARPANET (el precursor d'Internet). Crowther era un explorador de coves, que va aplicar la seva experiència de Mammoth Cave, a Kentucky, per crear un joc que pogués gaudir amb les seves joves filles.[3]
Crowther havia explorat la Mammoth Cave a principi dels anys 1970, i havia creat un mapa de vectors basat en informes de parts de la cova real, però el text del joc és una entitat totalment separada, creada durant l'any acadèmic 1975-76[4] i oferia elements de fantasia com nans que llancen destrals i un pont màgic.
La versió que avui resulta més coneguda va ser el resultat d'una col·laboració amb Don Woods, un estudiant que va descobrir el joc en un ordinador de la Universitat Stanford,[5] i va fer significatives extensions i millores, amb la benedicció de Crowther. Un gran fanàtic de Tolkien, va introduir elements addicionals de fantasia, així com elfs i un trol.
Fins a l'actualitat, els estudiants a la Universitat Stanford han de reimplementar el joc, com una tasca en el primer curs de programació d'ordinadors.
Adventure va ser el primer joc a oferir objectes que podien ser presos, usats, i deixats (i que podien ser portats per un personatge no jugador).[6]
El joc original de Crowther va consistir en prop de 700 línies de codi en Fortran, amb al voltant d'altres 700 línies de dades, escrites pel PDP-10 del BBN. (vegeu el codi de font original). El programa va requerir gairebé 300 KB de memòria central per funcionar, una quantitat significativa en aquella època.
El 1977, Jim Gillogly de RAND Corporation va passar diverses setmanes portant el codi de Fortran a C en Unix, amb l'acord de Woods i Crowther.
El joc també va ser portat al super-mini de Prime Computer funcionant en PRIMOS a finals dels anys 1970, usant Fortran 4.
Les versions posteriors del joc es van moure lluny dels llenguatges de programació de propòsits generals com a C o Fortran, i en lloc d'això, van ser escrites per als motors d'aventures conversacionals especials, com la màquina-Z d'Infocom.
Es van llançar moltes versions de Colossal Cave, la majoria amb títol simple de Adventure, o afegint una etiqueta d'alguna classe al nom original (ex. Adventure II, Adventure 550, Adventure4+…). Microsoft va llançar una versió de Adventure, per l'IBM PC, amb la seva versió inicial del MS-DOS 1.0 (en un disc d'una sola cara, requerint 32KB de RAM). El Adventure Family Tree page de Russel Dalenberg,[7] proporciona el millor resum, (no obstant això encara incomplet), de diverses versions i de les seves relacions.
Fins que la versió original de Crowther va ser trobada,[8] la versió que Don Woods va expandir el 1977 era generalment considerada la "original definitiva". Com a part d'aquesta expansió, Woods va agregar un sistema de puntuació que va ser fins als 350 punts. Les versions ampliades amb trencaclosques addicionals són fins a 1000 punts o més. El MUD d'AMP tenia un Colossal Cave de multijugador.
La influent versió de 550 punts de Dave Platt va ser innovadora en un seguit de qüestions. Es va trencar amb la codificació del joc directament en un llenguatge de programació com Fortran o C. En lloc d'això, Platt va desenvolupar l'A-code —un llenguatge per a la programació d'aventures— i va escriure la seva versió ampliada en aquest llenguatge. El codi font A-code era pre-processat per un programa del "munger" F77, que traduïa l'A-code a una base de dades de text, i un pseudo-binari tokenitzat. Aquests llavors eren distribuïts junts amb un A-code F77 "executiu", també escrit en F77, que efectivament funcionava el pseudo-binari tokenitzat.
La versió de Platt era també notable per proporcionar una varietat a l'atzar de respostes quan informava al jugador que, per exemple, no havia sortida en la direcció nominada, per introduir un nombre d'esdeveniments rars de "camafeig", i per produir alguns jocs de paraules extravagants.
El joc es desenvolupa en un món virtual creat per localitzacions de text (textualment se li explica al jugador on es troba i quins objectes hi ha) on el jugador a través d'instruccions simples escrites, pot interaccionar amb objectes, personatges i recórrer les diferents localitzacions del joc fins a arribar a resoldre l'enigma o trencaclosques. Algunes localitzacions del joc inclouen a més del text, un dibuix de la zona, col·laborant així a la visualització mental del món desenvolupat en el joc.
L'any 1989 l'empresa Aventuras AD va llançar La Aventura Original en espanyol per a microordinadors de 8 i 16 bits, inspirada en la Colossal Cave.[9] Inspirada en aquesta hi ha una versió per Android creada per Borja R. Torre el 2013[10] disponible gratuïtament a Google Play.
XYZZY és una paraula màgica oposada en el joc. Sovint confon a jugadors principiants. Ells mecanografiaran "xyzzy" en diverses parts per veure si és útil i aconseguir la resposta genèrica "Nothing happens" (no passa res). Això es va convertir en una broma interna entre els jugadors.[11]
Altres línies memorables del joc són:
Just com a Don Woods va prendre el desenvolupament d'Adventure on ho va deixar Crowther, altres programadors van continuar la història a la seva pròpia manera.
La versió F77 de 550 punts de Dave Platt també tenia alguns moments memorables:
Platt també tenia un nombre "camafeigs" - esdeveniments molt rars de cap conseqüència. Per exemple:
Altres versions van agregar el seu propi sabor a les accions.