Colossal Cave: Finalversion von erstem Textadventure ist Open Source

Colossal Cave, oder einfach nur Adventure, von 1976 gilt als erstes Spiel seiner Art. Die 1995 von den Originalautoren erstellte finale Version 2.5 steht nun als Open Source in einer C-Portierung bereit.

Artikel veröffentlicht am ,
Colossal Cave Adventure auf einem VT100 aus dem Jahr 1978
Colossal Cave Adventure auf einem VT100 aus dem Jahr 1978 (Bild: Autopilot, Wikimedia Commons/CC-BY-SA 3.0)

Wie sehr viel andere Software auch, die vor dem Entstehen der Free-Software-Bewegung geschrieben worden ist, ist der Code des wohl ersten Textadventure-Spiels vergleichsweise frei und vor allem ohne Regeln weitergereicht worden. Wohl vor allem deshalb existiert das Spiel Colossal Cave, das schlicht auch nur Adventure heißt, in unzähligen Varianten. Die finale Version der Originalautoren steht nun als Open-Source-Projekt bereit.

Erstmals erschienen ist Adventure im Jahr 1976. Geschrieben wurde das Spiel in der Sprache Fortran für den PDP-10 von Will Crowther und Don Woods. Wie erwähnt, hat sich Adventure schnell verbreitet, ist sehr früh nach C portiert worden und von unterschiedlichen Autoren mehr oder weniger unabhängig voneinander erweitert worden.

Der Programmierer und Gründer der Open-Source-Initiative Eric S. Raymond schreibt in seinem Blog, er habe die finale Version 2.5 von Adventure von Crowther und Woods aus dem Jahr 1995 mit Unterstützung und Erlaubnis der Autoren unter eine freizügige Lizenz gestellt. Der Code dazu steht bei Gitlab zum Download bereit.

Raymond schreibt, dass der Quellcode in der aktuellen Form mechanisch von Fortran nach C übersetzt worden und entsprechend "hässlich" sei. Der Entwickler plant deswegen, den Code schrittweise so aufzuarbeiten, dass dieser idiomatischem C entspricht und damit von heutigen Programmierern leichter zu verstehen ist.

Die Schwierigkeit dieser Aufgabe bestehe vor allem darin zu entscheiden, inwiefern die ursprünglichen Datenstrukturen erhalten bleiben sollen. Zudem sollen umfangreiche Regression-Tests angelegt werden, damit Änderungen an dem Code auf Korrektheit überprüft werden können. Immerhin soll der Ablauf des Spiels nicht verändert werden.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Drohendes Einfuhrverbot
Apple stoppt US-Verkauf der Apple Watch Series 9 und Ultra 2

Apple kommt in den USA den Behörden zuvor und nimmt die Apple Watch Series 9 und Ultra 2 aus dem Handel. Hintergrund sind Patentstreitigkeiten.

Drohendes Einfuhrverbot: Apple stoppt US-Verkauf der Apple Watch Series 9 und Ultra 2
Artikel
  1. Autonome Fahrzeuge und LLMs: Wofür KI im Militär genutzt wird
    Autonome Fahrzeuge und LLMs
    Wofür KI im Militär genutzt wird

    Hersteller von KI-Lösungen fürs Militär sind meist sehr sparsam mit Details - trotz vieler Warnungen wird künstliche Intelligenz aber für militärische Anwendungen entwickelt und bereits genutzt. Ein Einblick.
    Von Andreas Meier

  2. Per Laser: Nasa streamt Katzenvideo aus dem All
    Per Laser
    Nasa streamt Katzenvideo aus dem All

    Die Sonde Psyche hat erneut per Laser Daten aus dem All übertragen. Dieses Mal war es Katzen-Content.

  3. Whistleblower: Ehemaliger US-Konteradmiral äußert sich zu Außerirdischen
    Whistleblower
    Ehemaliger US-Konteradmiral äußert sich zu Außerirdischen

    Wieder hat sich in den USA ein ehemals hochrangiger Militär und Beamter über Kontakte mit Aliens geäußert.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    • Daily Deals • Crucial P5 Plus SSD 500GB 39,99€ • Nur noch kurz: 3 für 2 Games-Aktion (PS5, PS4, Xbox, PC) • Apple Week • AVM Fritz Box 7510 74,99€ • Last-Minute-Angebote bei Amazon • Avatar, AC: Mirage & The Crew Motorfest bis -50% • Xbox Series X 399€ [Werbung]
    •  /