Projekt i publikuar f15se2-ex 0.1.0 â porti i simuluesit tĂ« aviacionit MicroProse F-15 Strike Eagle II nĂ« sistemet moderne. Projekti bazohet nĂ« kodet e rikonstruktuara tĂ« versionit F-15 Strike Eagle II v451.03 me shtesĂ«n Disku i ShtesĂ«s Desert Storm nga viti 1991.
QĂ«llimi i projektit Ă«shtĂ« tĂ« TransferojĂ« lojĂ«n nĂ« arkitekturĂ«n moderne, duke mbajtur frymĂ«n e origjinalit dhe duke pĂ«rmirĂ«suar pjesĂ«n teknike. PĂ«rdoret SDL3, pĂ«r tĂ« shfaqur grafikĂ«n 3D â OpenGL, zĂ«ri punon pĂ«rmes emulimit tĂ« AdLib bazuar nĂ« Nuked-OPL3.
Aktualisht, loja është plotësisht e kalueshme. Janë realizuar transferimi i renditjes dhe hyrjes në SDL3, zëri funksional, mbështetje për joystick dhe shfaqja e grafikëve përmes OpenGL.
Përmirësimet kryesore:
- eliminohet kufizimi prej 15 kadrave në sekondë;
- logjika e lojës është ndarë nga renditja;
- menaxhimi është bërë më përgjigjës falë trajtimit të ngjarjeve përmes SDL3;
- është shtuar mbështetje për përmasat moderne dhe ekranin e gjerë;
- imazhi është bërë më i qartë falë OpenGL dhe anti-aliasing;
- është rritur distanca e renditjes;
- harta, radari dhe ekrani i objektivave tani shfaqen në një rezolutë të lartë;
- objektivat ajrorë mund të zgjidhen ashtu si ata tokësorë;
- disa probleme me renditjen e objekteve 3D janë korrigjuar;
- renditja e vjetër mund të aktivizohet përmes F15_RENDER=software.
Ndërtesa për Linux bëhet përmes CMake dhe Ninja. Në Ubuntu mjafton të instaloni SDL3 dhe të ndërtoni projektin:
sudo apt install libsdl3-dev cmake âpreset base-ninja cmake âbuild build
Pas ndĂ«rtimit, ekzekutuesi duhet tĂ« vendoset nĂ« katalogun me burimet e lojĂ«s ose tĂ« tregoni rrugĂ«n te ato pĂ«rmes parametrizmit âgame ose variablĂ«s sĂ« ambientit F15SE2_DIR.
Projekti është në zhvillim, prandaj ende ka probleme, por tashmë mund të ndërtohet, të ekzekutohet dhe të kalojë loja. Për ata që dëshirojnë të zhvillojnë lojërat e vjetra në C, ky mund të jetë gjithashtu një shembull interesant i transferimit të një loje DOS në stakun modern.
Përmirësimet e planifikuara:
- sjellja më realiste e raketave;
- përmirësimi i mjeteve për të kundërshtuar raketat;
- inteligjenca artificiale më e fortë e kundërshtarëve;
- përmirësimi i gjuajtjes nga armatimi;
- gjurmët e raketave;
- një model dëmtimi të aeroplanit më të detajuar;
- një menaxhment i brendshëm për cilësimet e lojës;
- përmirësimi i reve, tymit, tokës dhe ujit;
- një kabinë tridimensionale e plotë;
- një redaktor të skenarëve dhe modeleve;
- modaliteti multiplayer;
- porti i kundërt në DOS 32-bit;
- mbështetje për realitetin virtual.
Burimi: linux.org.ru
