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 |