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
