MI AZ EGYIK LEGNEHEZEBB DOLOG A JÁTÉKFEJLESZTÉSBEN? AZ AJTÓK!

Valószínűleg erre senki nem gondolt volna, de egy rakás neves fejlesztő az ajtókkal kapcsolatos nehézségekről panaszkodik.
Vaffler Dániel
Vaffler Dániel
2021. márc. 12. 13:27
Mi az egyik legnehezebb dolog a játékfejlesztésben? Az ajtók!

A hétköznapi életünkben nyilván több ezer különféle formájú ajtón átmegyünk az évek során. Ezt a cselekedetet valószínűleg észre sem vesszük, legfeljebb akkor ha (potenciálisan ittas állapotban) az ajtó kinyitása mégsem sikerül, és kellemesen felkenődünk rá. Azonban (mint kiderült), az ajtók megfelelő implementálása az egyik legnehezebb feladat a játékfejlesztés során, és a legtöbb fejlesztő egyszerűen utálja az egészet.

Az ajtókkal kapcsolatos téma a Twitteren robbant ki, amikor a Death Trash fejlesztője, Stephan Hövelbrinks megosztotta a saját hozzászólását Discordról, és erre számos neves stúdió rengeteg képviselője kezdett el reagálni:

Hövelbrinks azt írja, hogy az ajtók nagyon komplikáltak és rengeteg potenciális bugot rejtenek, főleg mert dinamikusak. Zárva és nyitva is lehetnek, blokkolják az útkeresést, akár meg is lehet őket semmisíteni, és beékelődhet a különböző karakterek közti interakcióba. Hövelbrinks kiemelie, hogy még az AAA-kategóriás fejlesztők is utálják ezt az egészet, így például az Assassin's Creed sorozatban nagyon sok dolog van, de ajtó az nincs. A dolog annyira problémás, hogy Liz England - aki olyan játékokon dolgozott, mint a Watch Dogs Legion és a Sunset Overdrive - még egy külön cikket is szentelt a helyzet illusztrálására.

A megszólaló fejlesztők rámutatnak, hogy a legtöbb játékban a felmerülő problémák miatt egyszerűen nincs ajtó, de ez a játékosoknak fel sem tűnik.

Kurt Margenau, a The Last of Us 2 egyik vezető dizájnere kifejtette, hogy ők is szembesültek a problémával. Elmondása szerint azt akarták, hogy a játékban bizonyos helyeken legyenek ajtók, ez ugyanis több lehetőséget adna a játékosnak a lopakodásra és adott esetben a menekülésre, hiszen blokkolják a láthatóságot, és lelassítják az ellenfeleket. 

A probléma azonban, hogy a The Last of Us 2 nagyon kifinomult és realisztikus a különböző animációk területén, így az nem lehet, hogy gombnyomásra az ajtó csak úgy magától kivágódik: a karakternek meg kell fognia a kilincset, használnia kell és be kell löknie az ajtót. De hogyan fog bezáródni utána? Hogy tudja a karakter becsukni, miközben sprintelve menekül?

Margenau leírta, hogy számos prototípussal kísérleteztek, azonban az sosem működött, hogy a játékosnak manuálisan kelljen becsuknia az ajtót maga mögött. Szinte minden kombinációt, gombokat próbáltak, egyik sem volt az igazi. Ráadásul mi lesz a becsukás animációjával? Hiszen nem szerencsés a menekülő játékos karakterét lekötni egy fix grafikával.

Végül a megoldás az lett, hogy harci szituációkban az ajtók lassan, de automatikusan becsukódnak a játékos karaktere mögött. Margenau szerint ez volt a legjobb megoldás a játékmenet szempontjából, mert maga a nyitási animáció gyors, el sem kell venni közben az irányítást a játékostól, és az egész mégis hihető marad. Harcon kívüli szituációkban azonban az ajtók nyitva maradnak, hogy a játékos tudja, milyen szobákat vagy területeket fedezett már fel.

Sergey Mohov, a Remedy egyik fejlesztője a következőt tette hozzá: "Nem tudom, hány heti munkaóra ment bele a Control esetében csak abba, hogy az ajtók jól működjenek, de több, mint ami legtöbb képesség vagy fegyver kialakításához szükséges volt".

Damion Schubert, a Bossfight jelenlegi és a BioWare Austin egykori dizájnere szintén hosszabb kifejtésbe kezdett, amit azzal kezdett, hogy a legtöbb játékban egyszerűen nincs ajtó, és ezt senki nem veszi észre. Ha pedig mégis van, akkor sokszor bugosak és más problémáik vannak, így inkább csak idegesítik a játékosokat. Szóval Schubert szerint jobb inkább másra fordítani az erőforrásokat.

Galéria megnyitása

"Az ajtók ezen kívül mindenféle útkeresési és AI-problémákat is okoznak, ahol például az NPC-k megpróbálnak átmenni rajtuk. Problémák lehetnek az időzítéssel, ha két NPC egyszerre akarja használni őket, vagy ha az NPC és a játékos egyszerre próbálkozik ezzel. Vizuális gondok is lehetnek a ki-be csapódó ajtókkal, például rendszeresen átmennek a játékosokon és az NPC-ken, beragadhatnak, elállhatják a továbbjutáshoz vezető utat. Az egész nagyon nehézkes, nem véletlen, hogy sok FPS-játék például Star Trek-stílusú csúszó ajtókat használ."

Marcin Pieprzowski, a The Witcher 3 tesztelői csapatának vezetője is megosztott egy érdekes sztorit. Elmondása szerint a prológusban van egy bossfight, ahol találhatunk egy ajtót, ami alapvetően zárva van és akkor nyílik ki, ha a játékos legyőzte az ellenséget. A tesztelés során a csapat mintegy 12 olyan különböző szituációt talált, amikor az ajtó mégsem nyílt ki a harc végén és így a játékos benn ragadt.

Az úriember elmondása szerint a megoldás az volt, hogy inkább egyáltalán nem zárták be az ajtót. Aztán később olyan problémák is akadtak, mint például amikor a játékos teljesített egy bizonyos küldetést, ami után egy bug miatt a The Witcher 3-ban található összes ajtó kinyílt, még azok is, amiknek sosem kellett volna, mert csak "kozmetikai" jelleggel kerültek be a játékba, tehát nem vezettek sehová.

Hírlevél feliratkozás
A feliratkozással elfogadom a Felhasználási feltételeket és az Adatvédelmi nyilatkozatot.

21 hozzászólás

A komment írásához előbb jelentkezz be!
adampeter
adampeter
2021. márc. 28. 16:29
#13

RotTR: Lara's nightmare: ha a hálószobaajtót kell kinyitni, jó eséllyel nem lesz meg a sérülésmentes végigjátszás

KROK
KROK
2021. márc. 16. 20:17
#12

Ez érdekes volt. De elég a klasszikus Blood ajtajairagondolni, amik ha a játékos felé nyíltak és túl közel álltál hozzáűjuk akkor konkrétan instant megöltek :D

ianbrenner
ianbrenner
2021. márc. 14. 9:47
#11

"akkor nyílik ki, ha a játékos legyőzte az ellenséget"

Elképzelni se tudom, hogy ennek a ténynek a megállípitása hogy lehet olyan nehéz, hogy aztán 12féle bug is lehessen benne...

adampeter
adampeter
2021. márc. 28. 16:46

@ianbrenner Triviálisan: eléhal az ajtónak, és a játékos nem tud kimenni

pdx006
pdx006
2021. márc. 13. 10:42
#10

Köztudott hogy problémák vannak az ajtókkal. Már eleve a kidolgozottságuk, típusuk, méretarányuk is sok helyen nevetséges, elütnek a látványtól vagy nem  odaillőek. Pedig rengeteget javítana az összképen ha több gondot fordítanának rájuk, nemcsak copy/paste hanem változatos, kidolgozott jól működő ajtók lennének.

Törölt felhasználó
Törölt felhasználó
2021. márc. 12. 20:45
#9

Fallout ajtóit is lehetne emlegetni, 76-ban rengetegszer van a látható állapot és a státusz ellentmondásban (zárva - nyitva).

AgeOfVampires
AgeOfVampires
2021. márc. 12. 18:22
#8

Szerintem meg az iparosodas a legnehezebb dolog, amikor a szenvedelyes jatekfejlesztest felulirjak a hataridok, a profitmaximalizalas meg az "uzleti model"

Resike
Resike
2021. márc. 12. 16:32
#7

Ez a Death Trash egy 2D-s játék és komolyan ezek siránkoznak?
És akkor a mégcsak nem is indie dev egy hétvége alatt összeklikkel egy ilyet:
https://www.youtube.com/watch?v=bqtqltqcQhw

peti19870621
peti19870621
2021. márc. 12. 16:16
#6

Aladdinban, s HP-ban megoldott volt: "Allaha Moora!" , Szezám tárulj!!

Ch00ler
Ch00ler
2021. márc. 12. 16:07
#5

Nekem mostanaban ugy tunik, hogy a kesz es mukodo jatekok kiadasa a legnehezebb a fejlesztesben...

Enno
Enno
2021. márc. 15. 15:46

@Ch00ler Ha mellé még jó is a játék, az meg fkin miracle!

i2k010
i2k010
2021. márc. 12. 15:35
#4

És akkor most a japánok jót röhöghetnek a nyugatiakon... Ugyanis, a From Software (Dark Souls-ok) és a Team Ninja is (Nioh-ok) megoldották a feladatot, bugos ajtók nélkül. Sőt, a Nioh-ban még beszélgetni, harcolni is lehet velük. (Igaz, harc esetén a legyilkolt "testük" lassan eltűnik, az ajtórés meg megmarad)

_PARASZT_
_PARASZT_
2021. márc. 12. 15:18
#3

Hat igen, elégé mutatja miért is olyan a minösége a mai játékoknak amilyen, mikro a mai fejlesztők még 1 ajtot sem képesek megcsinálni, inkább nyavajognak miatta twiteren mint valami fürdös kurva.

patrik2991
patrik2991
2021. márc. 12. 14:48
#2

"a legtöbb játékban a felmerülő problémák miatt egyszerűen nincs ajtó" helyesbítenék, "a legtöbb cash-grab játékban a felmerülő problémák miatt egyszerűen nincs ajtó".

A felvázolt problémák nagy részének semmi köze az ajtókhoz.. pl. kinyílt az összes ajtó, ha az lett volna scriptelve, hogy spawnoljon 1 sárkány, akkor meg lespawnolt volna az összes sárkány, ez nem épp egy ajtó specifikus bug. :D

VikMorroHun
VikMorroHun
2021. márc. 17. 17:57

@patrik2991  Ezek valós problémák, de azért lehet kezelni őket. Különben meg a cikk olvasása közben eszembe jutott az a játék, ami tele volt ajtókkal, amik megpróbáltak úgy viselkedni, mintha mindegyik valami más lett volna... :)

s_otto
s_otto
2021. márc. 12. 13:41
#1

Miért nem raknak szalagfüggönyt?

Enno
Enno
2021. márc. 15. 15:47

Teleport padot, for sure.

Vissza az oldal tetejére