Das Projekt wurde veröffentlicht f15se2-ex 0.1.0 â Flugzeugsimulator-Port MicroProse F-15 Strike Eagle II auf moderne Systeme. Das Projekt basiert auf rekonstruiertem Quellcode der Version F-15 Strike Eagle II v451.03 mit der Erweiterung Desert Storm Expansion Disk von 1991.
Ziel des Projekts ist es, das Spiel auf moderne Architekturen zu portieren, den Geist des Originals zu bewahren und die technische Umsetzung zu verbessern. FĂŒr die grafische und Fenster-Schicht wird SDL3, fĂŒr die Ausgabe von 3D-Grafik â OpenGL, der Sound wird ĂŒber AdLib-Emulation auf Basis von Nuked-OPL3.
Aktuell ist das Spiel vollstĂ€ndig spielbar. Die Ăbertragung der Render- und Eingabesysteme auf SDL3, funktionierender Sound, Joystick-UnterstĂŒtzung und Grafik-Ausgabe ĂŒber OpenGL wurden realisiert.
Hauptverbesserungen:
- Die Begrenzung auf 15 Bilder pro Sekunde wurde aufgehoben;
- die Spiel-Logik ist von dem Rendering getrennt;
- die Steuerung ist dank der Ereignisverarbeitung ĂŒber SDL3 reaktionsschneller geworden;
- die UnterstĂŒtzung fĂŒr moderne Auflösungen und Breitbild wurde hinzugefĂŒgt;
- die Grafik wurde durch OpenGL und Anti-Aliasing schÀrfer;
- die Sichtweite wurde erhöht;
- Karten, Radar und Zielbildschirm werden jetzt in hoher Auflösung ausgegeben;
- Luftziele können wie Bodenziele ausgewÀhlt werden;
- einige Probleme mit dem Rendering von 3D-Objekten wurden behoben;
- Das alte Software-Rendering kann ĂŒber F15_RENDER=software aktiviert werden.
Der Build unter Linux erfolgt ĂŒber CMake und Ninja. Unter Ubuntu ist es ausreichend, SDL3 zu installieren und das Projekt zu bauen:
sudo apt install libsdl3-dev cmake âpreset base-ninja cmake âbuild build
Nach dem Bau muss die ausfĂŒhrbare Datei in das Verzeichnis mit den Spiel-Ressourcen gelegt oder der Pfad ĂŒber den Parameter âgame oder die Umgebungsvariable F15SE2_DIR angegeben werden.
Das Projekt ist in Entwicklung, daher gibt es noch einige Probleme, aber es kann bereits jetzt gebaut, gestartet und durchgespielt werden. FĂŒr diejenigen, die alte Spiele in C wieder aufarbeiten möchten, kann dies auch ein interessantes Beispiel fĂŒr den Port einer DOS-Spiel auf modernen Stack sein.
Geplante Verbesserungen:
- realistischeres Verhalten der Raketen;
- Erweiterung der Abwehrmittel gegen Raketen;
- stĂ€rkere kĂŒnstliche Intelligenz der Gegner;
- Verbesserung des GeschĂŒtzturms;
- Rauchspuren von Raketen;
- detailliertere Schadensmodelle des Flugzeugs;
- In-Game-Optionen-MenĂŒ;
- Verbesserung von Wolken, Rauch, Erde und Wasser;
- vollwertiges 3D-Cockpit;
- Szenario- und Modell-Editor;
- Multiplayer-Modus;
- RĂŒckportierung auf 32-Bit-DOS;
- UnterstĂŒtzung fĂŒr virtuelle RealitĂ€t.
Quelle: linux.org.ru
