Portálok a Grove Streeten: Három GTA-játék fut egyszerre egyetlen folyamatban

gta-multiverse-mod

A rajongói közösség évtizedek óta kísérletezik a Grand Theft Auto-sorozat térképeinek összevonásával, de a technikai korlátok eddig mindig megálljt parancsoltak. Egy Dryxio néven ismert modder most olyan áttörést ért el, amely teljesen megváltoztatja a klasszikus 3D-s éra megközelítését. A fejlesztő sikeresen összekapcsolta a Grand Theft Auto III, a Grand Theft Auto: Vice City és a Grand Theft Auto: San Andreas világát, így a játékosok töltőképernyők nélkül, valós idejű portálokon keresztül léphetnek át egyik városból a másikba.

A technikai demonstrációban a játékos a San Andreas-beli Grove Street közepén áll, ahol három színes portál fogadja. A dimenziókapuk nem egyszerű videófelvételek vagy statikus textúrák, hanem aktív ablakok a többi játékra. A játékos átlőhet az egyik univerzumból a másikba, eltalálva a túloldalon sétáló járókelőket, majd a portálon átlépve azonnal átveszi az adott rész főhősének — Tommy Vercetti vagy Claude — az irányítását.

A színfalak mögött futó motorok technológiai bravúrja

A projekt valódi különlegessége a háttérben rejlő architektúrában rejlik. Dryxio elmondása szerint mindhárom játék egyetlen közös folyamaton (process) belül fut, megosztva egyetlen Direct3D eszközt. A portálok élő GPU-textúraként működnek, ami azt jelenti, hogy a háttérben mindhárom játékmotor folyamatosan számolja a fizikát, a mesterséges intelligenciát, a járműforgalmat és a környezeti eseményeket. Amikor a játékos átlép egy kapun, a rendszer nem betöltést végez, hanem azonnal átadja az irányítást a másik motornak.

Ez a megoldás a nyílt forráskódú reverse engineering projekteknek köszönhető. A modder a re3 és reVC közösségi kezdeményezéseket használt fel, amelyek a GTA III és a Vice City eredeti kódját ültették át tisztább C++ környezetbe, míg a San Andreas esetében a plugin-sdk eszköztárra támaszkodott. Mivel az eredeti RenderWare grafikus motor nem volt felkészítve több térbeli szcéna egyidejű megjelenítésére, a programozó a librw nevű nyílt forráskódú reimplementációt hívta segítségül a közös folyamat összeállításához.

Mit jelent ez a modding jövőjére nézve?

Az egyidejűleg futó játékmotorok koncepciója alapjaiban írhatja felül a klasszikus címek módosítási lehetőségeit. A korábbi próbálkozások általában egyetlen motor alá próbálták behúzni a többi város modelljét, ami gyakran vezetett stílusbeli eltérésekhez, hiányzó funkciókhoz vagy stabilitási problémákhoz. Ez a megközelítés viszont megőrzi mindhárom cím egyedi sajátosságait, küldetésrendszerét és mentési állásait, miközben áthidalja a köztük lévő határokat.

Nem meglepő módon a játékosok közössége kitörő lelkesedéssel fogadta a bemutatót, kiemelve, hogy a valódi dimenzióközi interakció olyan komplexitást képvisel, amelyre a hivatalos kiadásokban sem volt példa. A mod jelenleg fejlesztési fázisban van és még nem tölthető le nyilvánosan. A legnagyobb kérdés most az, hogy a moddernek sikerül-e teljesen stabilizálnia a rendszert, illetve hogy a kiadó Rockstar Games miként reagál a projektre, amely a sorozat három legmeghatározóbb klasszikusát egyesíti egyetlen felületen.

Jellemző Hagyományos térkép-modok Grand Theft Auto Multiverse
Játékmotorok száma 1 motor (átportolt textúrákkal) 3 motor egyidejűleg, 1 folyamatban
Átlépés a világok között Töltőképernyő vagy területhatár Azonnali valós idejű portálok
Sajátos funkciók és MI Korlátozott vagy elveszik Minden játéknál teljesen natív marad
Világok közötti interakció Nincs (egyetlen egybefüggő térkép) Átlövés és átjárás portálokon át