Porti F-15 Strike Eagle II në SDL3 dhe OpenGL


1

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

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster