- Der Text behandelt den vollständig dokumentierten Quellcode des Spiels
Elite für das Nintendo Entertainment System (NES).
- Der Quellcode ist in einem Repository verfügbar, in dem jede Zeile dokumentiert und erläutert wird.
- Das Repository enthält auch Anleitungen dazu, wie das Spiel aus dem Quellcode gebaut werden kann.
- Es gibt zwei Versionen des Spiels, die aus dem Quellcode gebaut werden können: die NTSC-Version von Ian Bells persönlicher Website und die PAL-Version von Imagineer.
- Das Repository wurde zu Bildungszwecken und für nichtkommerzielle Zwecke erstellt, um Menschen dabei zu helfen, das Spiel und seine Entwicklung besser zu verstehen.
- Der Quellcode des Spiels wurde von Ian Bell und David Braben geschrieben, die Kommentare zum Code stammen von Mark Moxon.
- Das Repository hat keine Lizenz, daher gilt das ursprüngliche Urheberrecht, und niemand darf das Werk kopieren, verbreiten oder abgeleitete Werke erstellen.
- Der Quellcode kann in einer integrierten Entwicklungsumgebung (IDE) durchsucht werden, und der Quellcode des Hauptspiels ist auf acht verschiedene ROM-Bänke aufgeteilt.
- Das Repository enthält außerdem mehrere Artikel mit "Deep Dives", die bestimmte Aspekte des Spiels im Detail behandeln.
- Für den Build-Prozess werden BeebAsm und Python benötigt; der Prozess ist in der bereitgestellten
Makefile definiert.
- Der Build-Prozess unterstützt zwei Hauptziele: eine Version mit maximal verbessertem Commander und eine Version, die der veröffentlichten Fassung des Spiels entspricht.
- Das Repository enthält außerdem den Quellcode von zwei verschiedenen Versionen von NES Elite: die NTSC-Version von Ian Bells persönlicher Website und die PAL-Version von Imagineer.
- Der Text schließt mit dem Hinweis, dass die NTSC-Version tatsächlich nicht auf NTSC-Geräten läuft, aber so geändert wurde, dass sie im NTSC-Modus mit einigen Emulatoren funktioniert.
1 Kommentare
Hacker-News-Kommentare