Projekt on avaldatud f15se2-ex 0.1.0 â lennusimulaatori port MicroProse F-15 Strike Eagle II kaasaegsetele sĂŒsteemidele. Projekt pĂ”hineb rekonstruktsioonitud lĂ€htekoodidel versioonist F-15 Strike Eagle II v451.03 laiendusega Desert Storm Expansion Disk aastast 1991.
Projektiga pĂŒĂŒtakse mĂ€nguda kaasaegsesse arhitektuuri viia, sĂ€ilitades originaali vaimu ning parandades tehnilist poolt. Graafiliseks ja akendekihtideks on kasutatud SDL3, 3D-graafika vĂ€ljundiks on OpenGL, heli töötab AdLib emulatsiooni kaudu, mis pĂ”hineb Nuked-OPL3.
Praeguseks on mĂ€ng tĂ€ielikult lĂ€bitav. On rakendatud renderdamise ja sisendi ĂŒleviimine SDL3-le, töökindel heli, juhtpuldite tugi ning graafika vĂ€ljund OpenGL kaudu.
Peamised parandused:
- on eemaldatud 15 kaadri sekundis piirang;
- mÀngu loogika on eraldatud renderdamisest;
- kĂ€itamine on muutunud tundlikumaks, tĂ€nu SDL3 kaudu sĂŒndmuste töötlemisele;
- on lisatud tugi kaasaegsete resolutsioonide ja laiekraanide jaoks;
- pilt on selgem tÀnu OpenGL-ile ja silumise meetoditele;
- on suurendatud joonistamisulatust;
- kaardid, radari ja sihtimistabloid kuvatakse nĂŒĂŒd kĂ”rge eraldusvĂ”imega;
- ÔhueesmÀrke saab valida samamoodi nagu maapealseid;
- on parandatud osa 3D-objektide renderdamise probleemidest;
- vana tarkvara renderdamine on vĂ”imalik sisse lĂŒlitada F15_RENDER=software.
Linuxi ehitamine toimub CMake'i ja Ninja kaudu. Ubuntu puhul piisab, kui installida SDL3 ja ehitada projekt:
sudo apt install libsdl3-dev cmake --preset base-ninja cmake --build build
PĂ€rast ĂŒlesehitamist tuleb kĂ€ivitatav fail paigutada mĂ€nguressursside katalooge vĂ”i mÀÀrata tee neile parameetri --game vĂ”i keskkonnamuutujaga F15SE2_DIR.
Projekt on arendamisel, seega on siiani probleeme, kuid juba praegu on vÔimalik seda ehitada, kÀivitada ja mÀngida. Need, kes soovivad tÀiendada vanu mÀnge C keeles, vÔivad leida selle huvitava nÀitena DOS-mÀngu edasiviimisest kaasaegsesse tehnoloogia virna.
Kavandatud tÀiustused:
- reaalsem raketikÀitumine;
- rakettide vastaste vahendite tÀiustamine;
- kiiremad vastaste tehisintellekt;
- kahurist tulistamise tÀiustamine;
- rakettide jÀljed;
- detailne lennuki kahjustusmudel;
- mĂ€ngu seadevalikute menĂŒĂŒ;
- pilvede, suitsu, maa ja vee tÀiustamine;
- tÀielik kolmemÔÔtmeline kabiin;
- stseeni ja mudelite redigeerija;
- mitme mĂ€ngija reĆŸiim;
- 32-bitise DOS-i vÔimalik tagasipordimine;
- virtuaalse reaalsuse tugi.
Allikas: linux.org.ru
