F-15 Strike Eagle II port SDL3-ra és OpenGL-re


1

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

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster