Port F-15 Strike Eagle II do SDL3 a OpenGL


1

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

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster