F-15 Strike Eagle II port SDL3 ja OpenGL


1

Avalikustatud projekt f15se2-ex 0.1.0 — lenn simulationsĂŒsteemi port MicroProse F-15 Strike Eagle II kaasaegsetele sĂŒsteemidele. Projekt pĂ”hineb rekonstrueeritud lĂ€htekoodidel versioonist F-15 Strike Eagle II v451.03 laiendusega Desert Storm Expansion Disk aastast 1991.

Projekti eesmĂ€rk on tuua mĂ€ng kaasaegsetesse arhitektuuridesse, sĂ€ilitades originaali vaimu ja parandades tehnilist kĂŒlge. Graafika ja aknalaki jaoks kasutatakse SDL3, 3D-graafika vĂ€ljundiks on Riistvaraline multimeedia dekodeerimine, heli töötab AdLib emulatsiooni kaudu, mis pĂ”hineb Nuked-OPL3.

Praegu on mĂ€ng tĂ€ielikult lĂ€bitav. On ellu viidud renderdamise ja sisendi ĂŒleviimine SDL3-le, töötav heli, mĂ€ngupuldi tugi ja graafika vĂ€ljund OpenGL-i kaudu.

Peamised tÀiustused:

  • piirang 15 kaadrit sekundis on eemaldatud;
  • mĂ€ngulogika on eraldi renderdamisest;
  • haldus on muutunud tundlikumaks, thanks to SDL3 event handling;
  • lisatud tugi kaasaegsete resolutsioonide ja laiekraaniga;
  • pilt on selgem tĂ€nu OpenGL-ile ja hĂ€gususe vĂ€hendamisele;
  • sĂŒgavus on suurendatud;
  • kaardid, radar ja sihiekraan kuvatakse nĂŒĂŒd kĂ”rges resolutsioonis;
  • Ă”huhĂŒĂŒbid saab valida nagu maapinna sihtmĂ€rgid;
  • mĂ”ned 3D-objektide renderdamise probleemid on parandatud;
  • vana tarkvara renderdamine on lubatud muutuja kaudu F15_RENDER=software.

Linuxi kogumine toimub CMake'i ja Ninja kaudu. Ubuntu puhul on piisav, kui installida SDL3 ja koguda projekt:

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

PĂ€rast kogumist tuleb tĂ€itefail paigutada mĂ€nguressursside katalooge vĂ”i mÀÀrata tee nende juurde parameetri —game vĂ”i keskkonnamuutuja F15SE2_DIR kaudu.

Projekt on arendamisel, seega on veel probleeme, kuid juba praegu on vĂ”imalik see kokku pannud, kĂ€ivitada ja mĂ€ngida. Neile, kes soovivad tĂ€iustada vanu mĂ€nge C keeles, vĂ”ib see olla ka huvitav nĂ€ide DOS-mĂ€ngu ĂŒleviimisest kaasaegsesse tehnoloogiatesse.

Plaanitavad tÀiustused:

  • reaalsemate rakettide kĂ€itumine;
  • rakettide vastu meetmete tĂ€iustamine;
  • tugevam tehisintellekt vastaste jaoks;
  • kahuriga tulistamise parandamine;
  • rakettide jĂ€ljed;
  • detailselt kahjustuste modelleerimine lennukis;
  • mĂ€ngusisene seadete menĂŒĂŒ;
  • pilvede, suitsu, maa ja vee parandamine;
  • tĂ€isvÀÀrtuslik kolmemÔÔtmeline kabin;
  • stseenide ja mudelite redigeerija;
  • mitmikmĂ€ngureĆŸiim;
  • tagasiport 32-bitisele DOS-ile;
  • virtuaalse reaalsuse tugi.

Allikas: linux.org.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster