• IT-Karriere:
  • Services:

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.

Stellenmarkt
  1. PSI Software AG, Essen
  2. Bundesamt für Migration und Flüchtlinge, Nürnberg

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


Anzeige
Hardware-Angebote
  1. täglich neue Deals bei Alternate.de

bstea 31. Mai 2017

KT

Anonymer Nutzer 30. Mai 2017

Vermutlich weil der source in Fortran ebenso gruselig für heutige Maßstäbe sein dürfte...

tux. 30. Mai 2017

Da ESR in seinem Blog auf lästige :-) Quellen verzichtet: Die Originalfassung für die PDP...


Folgen Sie uns
       


Blackmagic Pocket Cinema Camera 6k im Test

Die neue Pocket Cinema Camera 6k von Blackmagicdesign hat nur wenig mit DSLR-Kameras gemein. Die Kamera liefert Highend-Qualität, erfordert aber entsprechendes Profiwissen - und wir vermissen einige Funktionen.

Blackmagic Pocket Cinema Camera 6k im Test Video aufrufen
Cloud Gaming im Test: Leise ruckelt der Stream
Cloud Gaming im Test
Leise ruckelt der Stream

Kurz vor Weihnachten werben Dienste wie Google Stadia und Playstation Now um Kunden - mit noch nicht ganz perfekter Technik. Golem.de hat Cloud Gaming bei mehreren Anbietern ausprobiert und stellt Geschäftsmodelle und Besonderheiten vor.
Von Peter Steinlechner

  1. Apple und Google Die wollen nicht nur spielen
  2. Medienbericht Twitch plant Spielestreaming ab 2020
  3. Spielestreaming Wie archiviert man Games ohne Datenträger?

Interview: Die Liebe für den Flight Simulator war immer da
Interview
"Die Liebe für den Flight Simulator war immer da"

Die prozedural erstellte Erde, der Quellcode vom letzten MS-Flugsimulator und eine Gemeinsamkeit mit Star Citizen: Golem.de hat mit Jörg Neumann über Technik und das Fliegen gesprochen. Neumann leitet bei Microsoft die Entwicklung des Flight Simulator.
Ein Interview von Peter Steinlechner

  1. Flug-Simulation Microsoft bereitet Alphatest des Flight Simulator vor
  2. Microsoft Neuer Flight Simulator soll Fokus auf Simulation legen

Videoüberwachung: Kameras sind überall, aber nicht überall erlaubt
Videoüberwachung
Kameras sind überall, aber nicht überall erlaubt

Dass Überwachungskameras nicht legal eingesetzt werden, ist keine Seltenheit. Ob aus Nichtwissen oder mit Absicht: Werden Privatsphäre oder Datenschutz verletzt, gehören die Kameras weg. Doch dazu müssen sie erst mal entdeckt, als legal oder illegal ausgemacht und gemeldet werden.
Von Harald Büring

  1. Nach Attentat Datenschutzbeauftragter kritisiert Hintertüren in Messengern
  2. Australien IT-Sicherheitskonferenz Cybercon lädt Sprecher aus
  3. Spionagesoftware Staatsanwaltschaft ermittelt nach Anzeige gegen Finfisher

    •  /