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
