Megjelent a projekt f15se2-ex 0.1.0 — repülős szimulátor port MicroProse F-15 Strike Eagle II modern rendszerekre. A projekt a F-15 Strike Eagle II v451.03 kiegészítménye alapján készült Desert Storm Expansion Disk 1991-ből.
A projekt célja, hogy a játékot modern architektúrákra ültessük át, megőrizzük az eredeti szellemét és fejlesszük a technikai részleteket. A grafikai és ablakkezelési réteg az SDL3, a 3D grafika megjelenítéséhez pedig az OpenGL, a hang emulált AdLibon keresztül működik, ami a Nuked-OPL3.
alapján készült. Jelenleg a játék teljes mértékben játszható. Megvalósították a renderelés és bemenet átvitelét SDL3-ra, működő hangot, joystick támogatást és grafikát az OpenGL-en keresztül.
Fő fejlesztések:
- az 15 képkocka/másodperces korlátozás eltávolítva;
- a játéknak a rendereléstől független logikája van;
- az irányítás érzékenyebbé vált az SDL3 eseménykezelésének köszönhetően;
- támogatás került a modern felbontásokhoz és szélesvásznú képernyőkhöz;
- a kép élesebbé vált az OpenGL és a simítás révén;
- növelték a látóhatárt;
- a térkép, a radar és a célzási képernyő már nagy felbontású;
- a légi célok kiválasztása hasonlóan történik, mint a földi céloké;
- kijavítottak néhány 3D objektum renderelési problémát;
- a régi szoftveres renderelést az F15_RENDER=software kapcsolóval lehet engedélyezni.
A Linuxra készült build CMake és Ninja segítségével történik. Ubuntu alatt elegendő az SDL3 telepítése és a projekt összeállítása:
sudo apt install libsdl3-dev cmake —preset base-ninja cmake —build build
Az összeállítás után a futtatható fájlt a játékkal kapcsolatos erőforrások mappájába kell helyezni, vagy meg kell adni az útvonalát a —game paraméterrel vagy az F15SE2_DIR környezeti változóval.
A projekt fejlesztés alatt áll, ezért még vannak problémák, de már most össze lehet állítani, el lehet indítani és végig lehet játszani a játékot. Azok számára, akik régi játékokat szeretnének átültetni C-re, ez is egy érdekes példa lehet a DOS játék modern technológiai környezetbe történő átültetésére.
Tervezett fejlesztések:
- realisztikusabb rakéta viselkedés;
- rakétavédelmi rendszerek fejlesztése;
- erősebb ellenséges mesterséges intelligencia;
- a fegyverek lövéseinek javítása;
- rakéta nyomok;
- a repülőgép sérülési modelljének részletesítése;
- belső játékbeállítás menü;
- felhők, füst, föld és víz fejlesztése;
- teljes értékű 3D pilótafülke;
- forgatókönyv- és modell szerkesztő;
- többjátékos mód;
- fordított port 32 bites DOS-ra;
- virtuális valóság támogatás.
Forrás: linux.org.ru
