Port F-15 Strike Eagle II do SDL3 a OpenGL


1

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

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster