Projekt offentliggjort f15se2-ex 0.1.0 — flysimulatorens port MicroProse F-15 Strike Eagle II til moderne systemer. Projektet er baseret på rekonstruerede kildekoder fra versionen F-15 Strike Eagle II v451.03 med tilføjelsen Desert Storm Expansion Disk fra 1991.
Projektets mål er at bringe spillet til moderne arkitekturer, mens ånden fra originalen bevares og de tekniske aspekter forbedres. Som grafisk og vindueslag anvendes SDL3, til at gengive 3D-grafik — OpenGL, lyd fungerer via emulering af AdLib baseret på Nuked-OPL3.
På nuværende tidspunkt kan spillet gennemføres fuldt ud. Rendering og input er overført til SDL3, lyden fungerer, joystick-support er tilgængelig, og grafikken vises gennem OpenGL.
Hovedforbedringer:
- begrænsningen på 15 billeder i sekundet er fjernet;
- spillogikken er adskilt fra rendering;
- styringen er blevet mere responsiv takket være begivenhedshåndtering gennem SDL3;
- understøttelse af moderne opløsninger og widescreen er tilføjet;
- billedet er blevet skarpere takket være OpenGL og anti-aliasing;
- synsafstand er øget;
- kortet, radar og målbliks vises nu i høj opløsning;
- luftmål kan vælges ligesom jordmål;
- dele af problemer med rendering af 3D-objekter er blevet løst;
- den gamle software-rendering kan aktiveres med F15_RENDER=software.
Bygningen til Linux udføres via CMake og Ninja. På Ubuntu er det nok at installere SDL3 og bygge projektet:
sudo apt install libsdl3-dev cmake —preset base-ninja cmake —build build
Efter bygningen skal den eksekverbare fil placeres i kataloget med spilressourcer eller angives ved hjælp af parameteren —game eller miljøvariablen F15SE2_DIR.
Projektet er stadig under udvikling, så der er stadig problemer, men det kan allerede bygges, startes og gennemspilles. For dem, der ønsker at forbedre gamle spil i C, kan dette også være et interessant eksempel på at portere et DOS-spil til en moderne stak.
Planlagte forbedringer:
- mere realistisk raketadfærd;
- forbedring af missilafvisningsmetoder;
- mere stærk kunstig intelligens for modstanderne;
- forbedring af kanonskydning;
- raketspor;
- mere detaljeret model for skader på flyet;
- indeholdende indstillingsmenu i spillet;
- forbedring af skyer, røg, jord og vand;
- fuld 3D-kabine;
- scenarier og models editor;
- flerspiller-tilstand;
- tilbageport til 32-bit DOS;
- understøttelse af virtuel virkelighed.
Kilde: linux.org.ru
