A nyílt forráskódú szoftverfejlesztésben az a gyönyörű, hogy ha valami nem a várakozásaink szerint alakul, mindig van lehetőségünk új irányt szabni. Pontosan ez történt a népszerű Doom-motor, a GZDoom körül, ahol egy fejlesztőcsapaton belüli dráma vezetett egy új projekt, az UZDoom születéséhez. A GZDoom hosszú ideje az egyik legkedveltebb forrásport volt a klasszikus Doom játékok és modifikációk futtatására, köszönhetően modern megjelenítési funkcióinak és a technikai korlátok lebontásának. Most azonban az UZDoom 5.0-ás verziója jelzi, hogy a fáklya átadása megtörtént, és egy új, ígéretes korszak kezdődik a Doom-modding világában.
Egy szakítás története: GZDoom vs. UZDoom
Az egész történet 2025 októberében kezdődött, amikor a GZDoom fejlesztőcsapatán belül komoly feszültségek robbantak ki. A jelentések szerint a projekt tulajdonosa befejezetlen buildeket erőltetett, mesterséges intelligencia által generált kódot használt fel, és fejetlenséget okozott a kód tárolásában. Ez utóbbi különösen érzékeny pont volt, mivel az AI-generált kód szerzői jogi státusza kétséges, és a GZDoom GPLv3 licencével potenciálisan ütközhetett. Mivel a GZDoom alapját képezi számos kereskedelmi játéknak is, a fejlesztők aggódtak a jogi következmények miatt. A helyzet odáig fajult, hogy a tulajdonos azt mondta a elégedetlen csapattagoknak: ha nem tetszik, csináljanak saját forkot. És ők pontosan ezt tették. Így született meg az UZDoom, ami máris a Doom-közösség új kedvencévé vált.
Az UZDoom 5.0 újdonságai: több mint ráncfelvarrás
A csapat több mint egy évnyi intenzív fejlesztés és számos belső átdolgozás után adta ki az UZDoom 5.0-át, ami nem csupán egy egyszerű frissítés, hanem egy alapos ráncfelvarrás. Az egyik legfontosabb fejlesztés az IQM modellek csont-alapú manipulációjának támogatása. Ez a funkció régóta vágyott volt, és lehetővé teszi például, hogy egy karakter feje az általa célzott pont felé forduljon, vagy hogy különböző effektek a modell pontos helyein jelenjenek meg. Gondoljunk csak bele, mennyi új animációs lehetőséget nyit meg ez a modderek előtt!
Emellett jelentősen javult a kontroller támogatás, beleértve a haptikus visszajelzést is, ami sokkal életszerűbb játékélményt biztosít. Az analóg stick görbéket finomhangolták a természetesebb érzet érdekében, és mostantól a hiányzó gombok is megfelelően hozzárendelhetők. A többjátékos mód is komoly fejlesztéseken esett át, a Packet-Server nevű, korábban elfeledett hálózati mód újjáéledt, és stabilabb, megbízhatóbb online játékot ígér, kiküszöbölve a korábbi peer-to-peer alapú megoldásokkal járó csatlakozási problémákat. Végül, de nem utolsósorban, az UZDoom 5.0 beépített ZScript hibakeresési támogatással is rendelkezik, ami a modfejlesztők munkáját könnyíti meg jelentősen.
Főbb fejlesztések az UZDoom 5.0-ban:
- IQM modellek csont-alapú manipulációja: Lehetővé teszi komplex animációkat és effekteket. (pl. [5])
- Javított kontroller támogatás és haptikus visszajelzés: Életszerűbb játékélményt nyújt. (pl. [5])
- Átdolgozott többjátékos mód: Stabilabb online játék a Packet-Serverrel. (pl. [5])
- ZScript hibakeresési támogatás: Megkönnyíti a modfejlesztést.
- Kritikus biztonsági javítások: Frissítésre ajánlott az összes felhasználónak.
- Továbbfejlesztett lokalizációs támogatás: Új nyelvek bevezetése.
- Beépített frissítő: Lehetővé teszi a gyakoribb és kisebb frissítéseket.
Mi várható a jövőben?
Az UZDoom fejlesztői ígéretet tettek rá, hogy a jövőben sokkal gyakrabban adnak ki kisebb frissítéseket, köszönhetően az új, beépített frissítőnek. Ez azt jelenti, hogy nem kell hosszú éveket várni a nagy újdonságokra, hanem folyamatosan érkeznek majd az új funkciók és javítások. A közösség már most is izgatottan várja az olyan bejelentett funkciókat, mint a továbbfejlesztett hálózati kód és a ray tracing támogatás, amelyek még szebbé és modernebbé tehetik a klasszikus Doom élményt. Fontos megjegyezni, hogy az UZDoom alapértelmezetten kikapcsolja a textúraszűrést, ami a fejlesztők szerint jobban illeszkedik a Doom eredeti művészeti stílusához, és sok játékos is egyetért ezzel az elvvel. Mindezek alapján az UZDoom valóban úgy tűnik, hogy az a forrásport, amire a Doom-közösségnek szüksége van a jövőben.
Ha szeretnél többet megtudni, vagy belevetnéd magad az UZDoom világába, látogass el a projekt GitHub oldalára, ahol elérhető a v5.0-ás build. Az új motorral a régi kedvenc játékok is új életre kelhetnek a legmodernebb technológiák segítségével.