Archivo de la etiqueta: PDP-10

Colossal Cave Adventure (1976)

En algunas ocasiones, el origen de los videojuegos más influyentes de la historia son fruto de la casualidad o, al menos, en el momento de su creación sus desarrolladores no pensaban ni por asomo que fuese tal su influencia. El juego que hoy nos ocupa, Colossal Cave Adventure, tiene el honor de ser la primera aventura conversacional de la historia y de ser la fuente de inspiración de todas las que vinieron después en los 70 y 80. Pero su origen es bastante más humilde y casual que el efecto que tuvo a posteriori.

William Crowther era un licenciado en Física que en los 70 trabajaba como programador en BBN Technologies, una empresa de desarrollo de Massachusetts, siendo parte del equipo de desarrollo original de ARPAnet. Entre sus principales aficiones se encontraba la exploración de cavernas y sus partidas con amigos a Dungeons & Dragons. En 1975 su vida personal da un cambio radical al divorciarse de su mujer y, en la búsqueda de una manera de conectar mejor con sus hijas, decide unificar sus dos pasiones, el rol y la exploración de cavernas, y en 1975 empieza el desarrollo de Colossal Cave Adventure.

Los escenarios del juego se basan en el Parque Nacional de la Cueva del Mamut de Kentucky, un lugar que Crowther visitó a principio de los 70 y que pudo representar informáticamente a través de mapas de vectores, una tarea que ya había realizado antes incluso de tener el juego en mente. Solo quedaba añadir la historia y una forma de interactuar con ella que fuera atractiva para los no programadores, por lo que Crowther implementó una versión simplificada del lenguaje natural para dar la sensación de que se estaba escribiendo en inglés y no metiendo comandos de programación.

El juego fue desarrollado entre 1975 y 1976, contando con dos partes diferenciadas a nivel de programación. Por un lado, el código del juego estaba desarrollado en Fortran y tenía un tamaño de unas 700 líneas de código, mientras que los datos, que eran otras 700 líneas adicionales, estaban escritos para el PDP-10, un computador creado por la propia BNN Technologies. Una vez terminado el trabajo y almacenado en los ordenadores de la compañía, Crowther comentó su logro a sus compañeros y se fue de vacaciones. Lo que no se esperaba es que, durante su ausencia, el programa llamó la atención a muchos de los trabajadores y empezó a distribuirse por la red.

Esto hizo que llegara a manos de Don Woods, un estudiante de posgrado de la Universidad de Stanford, que estaba muy interesado en el juego y tenía diversas ideas para ampliarlo y mejorarlo. Woods se puso en contacto con Crowther para obtener el permiso para dicha ampliación y obtener el código fuente. Tras conseguir el permiso del creador original, Woods hizo una primera ampliación a 3000 líneas de código con 1800 de datos, y distribuyó ampliamente el juego, lo que hizo dar el espaldarazo definitivo a su éxito masivo. Hay que indicar que durante mucho tiempo, la versión de Woods era la única disponible, ya que Crowther perdió el código original y no fue hasta 2017 que se pudo recuperar cuando fue encontrado en la cuenta de un estudiante de Woods.

Colossal Cave Adventure nos pone en la piel de un aventurero que se decide a adentrarse en una misterios cueva en la que se rumorea que están escondidos tesoros. El programa hace las veces de narrador, indicando por texto la historia, las descripciones de los lugares y si no ha entendido los comandos introducidos por el jugador. Dichos comandos se componen de una o dos palabras que permiten indicar todas las acciones posibles en el juego: moverse, interactuar con otros personajes, conseguir objetos para el inventario, etc… Woods en su versión añadió puntuación, amplió a 15 los tesoros a conseguir e introdujo en la historia una influencia más clara de la obra de Tolkien (la versión original contaba con elementos fantásticos pero no con unas referencias tan claras). Finalmente el juego contó con 40 localizaciones, 293 palabras en su vocabulario, 53 objetos y diversos mensajes informativos.

Como podéis imaginar, nos encontramos con un juego pensado para ordenadores mainframe y que contaba únicamente con texto. La gran distribución que se hizo por la red dio lugar a diversas versiones y mejoras, algunas por parte del propio Woods que siguió actualizando el juego hasta mediados de los 90. La primera versión comercial del juego llegó en 1979 por parte de Microsoft para Apple II, PC y TRS-80 bajo el nombre de Microsoft Adventure, aunque seguía siendo una versión únicamente de texto. A lo largo de los 80 aparecieron diversas conversiones para distintos ordenadores de la época y, en algunos casos, siendo mejoradas con la inclusión de gráficos para mostrar las distintas situaciones.

De las diversas versiones que se realizaron, cabe destacar La Aventura Original, el juego desarrollado en España por Aventuras AD y que se basaba en el videojuego original de Crowther y Woods, pero hacía muchas mejoras tanto en la magnitud del juego y su historia, como técnicamente al incluir una mejor comprensión del lenguaje natural y una mejora de la interacción con personajes (en el juego original y las primeras versiones, los personajes son meros objetos con nombre). Hasta tal punto fue la calidad y la mejora en dicho que juego que, en su momento, se le consideró internacionalmente el mejor juego basado en Colossal Cave Adventure.

En este vídeo podéis ver la versión de Apple II:

Y aquí tenéis la guía de La Aventura Original: