F-15 Strike Eagle II port SDL3 ja OpenGL


1

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

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster