A napokban a Redditen egy újabb játékos bukkant rá arra az évek óta ismert, mégis mindig meglepő tényre, hogy a World of Warcraft működésének alapját láthatatlan nyuszik alkotják. Egy Woodwardo nevű felhasználó a múlt hétvégén egy frissen kezdett karakterrel fedezte fel, hogy a vén MMORPG viszonylag új bevezető szcenáriójának kezdőhajóján egy láthatatlan nyúl lapul. A nyuszi jelenléte elsőre valóban furcsának tűnik, de valójában az Azeroth működésének alapvető működését tárta fel.
A játék ugyanis szó szerint láthatatlan nyulakon fut: ha valami mozog a környezetben, nagy valószínűséggel egy ilyen elrejtett kisállat irányítja. Ha tűz hull az égből, azt valószínűleg egy nyúl idézte meg és ha hang szólal meg, fény világít, vagy a képernyő rázkódik, az is egy láthatatlan nyúl műve. A nyuszik a dinamikus szkriptek láthatatlan mozgatórugói, és százával járják a hatalmas online világot azért is, hogy mozogjanak a hajók, szekerek, csónakok és zeppelinek. Ha egy NPC egy bizonyos pontra mutat a világban vagy varázslatot szór a földre, jó eséllyel a háttérben egy nyuszi volt a háttérben a célpontja, és ha a karakterünkkel egy bizonyos helyszínre érkezve elindul egy esemény, valószínűleg egy láthatatlan nyulat beaggrózva indítottuk el a szkriptet.
A fejlesztői praktika egyáltalán nem újkeletű – a Blizzard fejlesztői már a kezdetek óta, vagyis lassan negyed évszázada láthatatlan nyuszikkal mozgatják a szálakat a háttérben! Amikor a WoW készült, az alkotók gyakran a láthatatlan NPC-kre alapozták a szkriptelt eseményeket, a mozgó objektumok irányítását és a vizuális effekteket. A jelenségről már a Kotaku már 2017-ben is írt, de a 2019-es The World of Warcraft Diary című könyv fedte fel a titkot, miszerint a nyulakat azért választották, mert a "critter_bunny" volt az első bejegyzés a lénymodelleket tartalmazó lista ABC-rendben szortírozott sorában.
I started a new character, why are there invisible rabbits on the boat?
by u/Woodwardo in wow
Emellett a kis méretük is előnyt jelentett: habár a nyuszi NPC-k modelljét minden szkripthez láthatatlanul használják, hibák előfordulnak, és ahogy azt a Reddit-felhasználó felfedezése is bizonyítja, néhány módszerrel, például a saját karakterünk outline-opcióival felfedhetjük a környéken lévő dolgos rágcsálókat. Habár a World of Warcraft számos nagy engine-újításon esett át, jól tudjuk, hogy sok rendszerét máig a régi sufnimegoldások tartják össze. Ez a nyuszis módszer annyira bevált, hogy a Blizzard máig használja a trükköt, bár néhány esetben apró Imp vagy Elemental modelleket alkalmaznak nyulak helyett.
A láthatatlan nyuszik egyébként nem egyedülálló példái a játékfejlesztésben használt hasonló trükköknek. A Fallout 3-ban a metrókocsi vonatja valójában egy NPC-re adott "sapka", a szerelvény mozgását pedig az alatta sprintelő NPC szolgáltatja. A Skyrim asztalainak nagy része padlóba süllyesztett könyvespolc, míg a Half-Life 2-ben Breen közvetítései egy apró, lebegő szobában készülnek a pályán kívül. Sőt, a League of Legends is láthatatlan minionokat használ számos interakcióhoz. Vicces megoldások ezek, de amíg működnek, addig minden jó! A WoW esetében ez azt jelenti, hogy amíg a szerverek futnak, mindig lesz valahol egy láthatatlan nyúl, aki csendben végzi a dolgát, hogy Azeroth világa zavartalanul foroghasson tovább.
Borítókép forrása: Blizzard Forums