Projekt byl zveřejněn f15se2-ex 0.1.0 — port pro letecký simulátor MicroProse F-15 Strike Eagle II na moderních systémech. Projekt je založen na rekonstruovaných zdrojových kódech verze F-15 Strike Eagle II v451.03 s přídavkem Rozšiřující disk Pouštní bouře Roky 1991.
Cílem projektu je přenést hru do moderních architektur a zároveň zachovat ducha originálu a vylepšit technické aspekty. Grafika a okenní vrstva jsou založeny na... SDL3, pro výstup 3D grafiky - OpenGL, zvuk funguje prostřednictvím emulace AdLib založené na Nuked-OPL3.
Hra je momentálně plně hratelná. Renderování a vstup byly migrovány do SDL3, zvuk funguje, je povolena podpora joysticku a grafický výstup je přes OpenGL.
Hlavní vylepšení:
- Omezení 15 snímků za sekundu bylo odstraněno;
- herní logika je oddělená od renderování;
- Ovládací prvky se staly responzivnějšími díky zpracování událostí prostřednictvím SDL3;
- Přidána podpora pro moderní rozlišení a širokoúhlý režim;
- obraz se stal ostřejším díky OpenGL a anti-aliasingu;
- zvýšená výkresová vzdálenost;
- Mapa, radar a obrazovka s cíli se nyní zobrazují ve vysokém rozlišení;
- Vzdušné cíle lze vybírat stejným způsobem jako pozemní cíle;
- Byly opraveny některé problémy s vykreslováním 3D objektů;
- Staré softwarové vykreslování lze povolit pomocí F15_RENDER=software.
Montáž pod Linux se provádí pomocí CMake a Ninja. Ubuntu Stačí nainstalovat SDL3 a sestavit projekt:
sudo apt install libsdl3-dev cmake --preset base-ninja cmake --build build
Po sestavení musí být spustitelný soubor umístěn do adresáře s herními prostředky nebo musí být cesta k nim určena pomocí parametru --game nebo proměnné prostředí F15SE2_DIR.
Projekt je stále ve vývoji, takže stále existují určité problémy, ale hru je již možné sestavit, spustit a hrát. Pro ty, kteří se zajímají o vylepšení starších her v jazyce C, by to mohl být také zajímavý příklad portování hry pro DOS na moderní stack.
Plánovaná vylepšení:
- realističtější chování raket;
- zdokonalení systémů protiraketové obrany;
- silnější umělá inteligence soupeřů;
- vylepšená střelba z pistole;
- stopy po střelách;
- podrobnější model poškození letadla;
- nabídka nastavení ve hře;
- vylepšení oblaků, kouře, země a vody;
- kompletní 3D kabina;
- editor scénářů a modelů;
- režim pro více hráčů;
- reverzní port pro 32bitový DOS;
- podpora virtuální reality.
Zdroj: linux.org.ru
