Projeleri janĂ« publikuar f15se2-ex 0.1.0 â porti i simulatorit tĂ« avionĂ«ve MicroProse F-15 Strike Eagle II pĂ«r sistemet moderne. Projekti Ă«shtĂ« i bazuar nĂ« kodet e rikonstruktuara tĂ« versionit F-15 Strike Eagle II v451.03 me shtesĂ«n Desert Storm Expansion Disk nga viti 1991.
QĂ«llimi i projektit Ă«shtĂ« tĂ« transferojĂ« lojĂ«n nĂ« arkitekturĂ« moderne, duke ruajtur shpirtin e origjinalit dhe pĂ«rmirĂ«suar anĂ«n teknike. Si katĂ«r kĂ«ndi grafik dhe dritare pĂ«rdoret SDL3, pĂ«r paraqitjen e grafikĂ«s 3D â OpenGL, zĂ«ri funksionon pĂ«rmes emulimit AdLib mbi Nuked-OPL3.
Në këtë moment, loja është plotësisht e kalueshme. Janë realizuar kalimi i renderimit dhe hyrjes në SDL3, zë funksional, mbështetje për joypad dhe paraqitje grafike përmes OpenGL.
Përmirësimet kryesore:
- kufizimi prej 15 kadrave në sekondë është hequr;
- logjika e lojës është e ndarë nga renderimi;
- menaxhimi është bërë më reagues falë përpunimit të ngjarjeve përmes SDL3;
- është shtuar mbështetje për rezolucione moderne dhe ekran të gjerë;
- imazhi është bërë më i qartë falë OpenGL dhe anti-aliasing;
- distanca e vizatimit është rritur;
- harta, radari dhe ekrani i qëllimit tani paraqiten në rezolucion të lartë;
- qëllimet ajrore mund të përzgjidhen njësoj si ato tokësore;
- janë rregulluar disa probleme me vizatimin e objekteve 3D;
- renderimi i vjetër i programit mund të aktivizohet përmes F15_RENDER=software.
Ndërtimi për Linux realizohet përmes CMake dhe Ninja. Në Ubuntu mjafton të instaloni SDL3 dhe të ndërtosh projektin:
sudo apt install libsdl3-dev cmake --preset base-ninja cmake --build build
Pas ndërtimit, skedari ekzekutiv duhet të vendoset në katalogun me burimet e lojës ose të tregoni rrugën për to përmes parametrave --game ose variablës së mjedisit F15SE2_DIR.
Projekti është në zhvillim, kështu që ka ende probleme, por tashmë mund të ndërtosh, të fillosh dhe të kalosh lojën. Për ata që duan të zhvillojnë lojëra të vjetra në C, kjo mund të jetë gjithashtu një shembull interesant i portimit të një loje DOS në një stak modern.
Përmirësime të planifikuara:
- sjellje më realiste të raketave;
- përmirësimi i mjeteve të kundërshtimit të raketave;
- inteligjencë artificiale më e fortë e kundërshtarëve;
- përmirësimi i qëllimit të artilerisë;
- gjurmë nga raketat;
- model më i detajuar i dëmeve të avionit;
- menu in-game për konfigurimet;
- përmirësimi i reve, tymit, tokës dhe ujit;
- kabina tërësisht tridimensionale;
- editor skenarësh dhe modelek;
- modi multijugador;
- portim prapavijë në 32-bit DOS;
- mbështetje për realitetin virtual.
Burimi: linux.org.ru
