Port F-15 Strike Eagle II pÄ SDL3 och OpenGL


1

Projekt publicerat f15se2-ex 0.1.0 — flygsimulator port MicroProse F-15 Strike Eagle II till moderna system. Projektet Ă€r baserat pĂ„ rekonstruerade kĂ€llkoder frĂ„n version F-15 Strike Eagle II v451.03 med tillĂ€gget Desert Storm Expansion Disk frĂ„n 1991.

MĂ„let med projektet Ă€r att överföra spelet till moderna arkitekturer, bevara andan av originalet och förbĂ€ttra den tekniska delen. För det grafiska och fönsterskiktet anvĂ€nds SDL3, för att rendera 3D-grafik — OpenGL, ljudet fungerar via emulering av AdLib baserat pĂ„ Nuked-OPL3.

För nÀrvarande Àr spelet helt genomförbart. Rendering och input har överförts till SDL3, ljudet fungerar, joystickstöd har införts och grafiken visas via OpenGL.

Huvudsakliga förbÀttringar:

  • grĂ€nsen pĂ„ 15 bilder per sekund har tagits bort;
  • spelets logik Ă€r separerad frĂ„n rendering;
  • kontrollerna har blivit mer responsiva tack vare hĂ€ndelsehantering via SDL3;
  • stöd för moderna upplösningar och widescreen har lagts till;
  • bilderna har blivit skarpare tack vare OpenGL och anti-aliasing;
  • renderingsrĂ€ckvidden har ökat;
  • kartan, radarn och mĂ„lfönstret visas nu i hög upplösning;
  • luftmĂ„l kan vĂ€ljas precis som markmĂ„l;
  • en del problem med att rendera 3D-objekt har Ă„tgĂ€rdats;
  • den gamla programvarurenderingen kan aktiveras med F15_RENDER=software.

Bygget för Linux görs med CMake och Ninja. PÄ Ubuntu rÀcker det med att installera SDL3 och bygga projektet:

sudo apt install libsdl3-dev cmake —preset base-ninja cmake —build build

Efter bygget mĂ„ste den körbara filen placeras i katalogen med spelets resurser eller ange vĂ€gen till dem via parametern —game eller miljövariabeln F15SE2_DIR.

Projektet Àr under utveckling, sÄ det finns fortfarande problem, men det gÄr redan att bygga, köra och spela spelet. För dem som vill vidareutveckla gamla spel i C kan det ocksÄ vara ett intressant exempel pÄ överföring av ett DOS-spel till en modern stack.

Planerade förbÀttringar:

  • mer realistiskt missilbeteende;
  • förbĂ€ttring av motĂ„tgĂ€rder mot missiler;
  • starkare artificiell intelligens hos motstĂ„ndarna;
  • förbĂ€ttring av kanonskjutning;
  • missilspĂ„r;
  • en mer detaljerad skademodell för flygplanet;
  • in-game instĂ€llningsmeny;
  • förbĂ€ttring av moln, rök, mark och vatten;
  • en fullstĂ€ndig tredimensionell cockpit;
  • redigerare för scenarier och modeller;
  • flerspelarlĂ€ge;
  • bakĂ„tportering till 32-bitars DOS;
  • stöd för virtuell verklighet.

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster