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 hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster