Projekt bol zverejnený f15se2-ex 0.1.0 — port leteckého simulátora MicroProse F-15 Strike Eagle II na moderných systémoch. Projekt je založený na rekonštruovaných zdrojových kódoch verzie F-15 Strike Eagle II v451.03 s prídavkom Rozširujúci disk Púštna búrka 1991 rokov.
Cieľom projektu je preniesť hru na moderné architektúry, pričom sa zachová duch originálu a vylepšia technické aspekty. Hra využíva grafickú a okennú vrstvu. SDL 3, na výstup 3D grafiky - OpenGL, zvuk funguje prostredníctvom emulácie AdLib založenej na Nuked-OPL3.
Hra je momentálne plne hrateľná. Renderovanie a vstup boli migrované do SDL3, zvuk funguje, podpora joysticku je povolená a grafický výstup je cez OpenGL.
Hlavné vylepšenia:
- Obmedzenie 15 snímok za sekundu bolo odstránené;
- herná logika je oddelená od vykresľovania;
- Ovládacie prvky sa stali responzívnejšími vďaka spracovaniu udalostí prostredníctvom SDL3;
- Pridaná podpora pre moderné rozlíšenia a širokouhlý režim;
- obraz sa stal ostrejším vďaka OpenGL a anti-aliasingu;
- zvýšená vzdialenosť kreslenia;
- Mapa, radar a obrazovka s cieľom sa teraz zobrazujú vo vysokom rozlíšení;
- Vzdušné ciele je možné vyberať rovnakým spôsobom ako pozemné ciele;
- Boli opravené niektoré problémy s vykresľovaním 3D objektov;
- Staré softvérové vykresľovanie je možné povoliť pomocou F15_RENDER=software.
Zhromaždenie pod Linux sa vykonáva pomocou CMake a Ninja. Ubuntu Stačí nainštalovať SDL3 a zostaviť projekt:
sudo apt install libsdl3-dev cmake --preset base-ninja cmake --build build
Po zostavení musí byť spustiteľný súbor umiestnený do adresára s hernými zdrojmi alebo musí byť cesta k nim zadaná pomocou parametra --game alebo premennej prostredia F15SE2_DIR.
Projekt je stále vo vývoji, takže stále existujú určité problémy, ale hru je už možné zostaviť, spustiť a hrať. Pre tých, ktorí majú záujem o vylepšenie starších hier v jazyku C, by to mohol byť tiež zaujímavý príklad portovania hry pre DOS na moderný stack.
Plánované vylepšenia:
- realistickejšie správanie rakiet;
- zlepšenie systémov protiraketovej obrany;
- silnejšia umelá inteligencia súperov;
- vylepšená streľba z pištole;
- stopy po raketách;
- podrobnejší model poškodenia lietadla;
- ponuka nastavení v hre;
- zlepšenie oblakov, dymu, zeme a vody;
- plne 3D kabína;
- editor scenárov a modelov;
- režim pre viacerých hráčov;
- reverzný port na 32-bitový DOS;
- podpora virtuálnej reality.
Zdroj: linux.org.ru
