Česká spořitelna chtěla zaujmout na mDevCampu. Tým vývojářů přišel s ARhrou
Jak zaujmout návštěvníky technologické konference během několika vteřin? Tým České spořitelny vsadil na rozšířenou realitu. Pro mDevCamp vytvořil jednoduchou AR hru, ve které si účastníci mohli vyzkoušet virtuální kancelář a otevřít trezor plný zlata. O tom, jak nápad vznikal, proč nakonec zvítězila rozšířená realita nad virtuální a jak při vývoji pomáhala umělá inteligence, jsme si povídali s vývojářem hry Danielem Březinou.
Zaujmout na první pohled
Nápad vznikl poměrně jednoduše. Tým hledal aktivitu, která by na mDevCampu přitáhla návštěvníky ke stánku České spořitelny. Vzhledem k tomu, že se Daniel dlouhodobě věnuje vývoji her a jeho kolegyně Anastasia Lenina 3D grafice, padla volba na jednoduchou hru v rozšířené realitě. Úkolem hráčů bylo připravit virtuální kancelář na začátek pracovního dne: „Je to velmi jednoduchá engagement hra v rozšířené realitě. Hráč připravuje kancelář na začátek dne a na konci se mu otevře trezor plný zlata,“ popisuje. Po splnění všech úkolů se otevřel trezor, který ukrýval pomyslnou odměnu v podobě zlata.
Celý projekt vznikl poměrně rychle. První fáze byla zaměřena na hledání správného konceptu a ladění herního nápadu. „Asi tři týdny jsme vedli různé diskuse, často třeba u oběda. Nebyla to aktivní práce, spíše postupné tříbení nápadu,“ vzpomíná. Jakmile byl koncept schválen, následovala samotná implementace. Ta včetně tvorby grafiky a finálního ladění zabrala přibližně dva týdny intenzivní práce.
Proč zvítězila rozšířená realita
Původní úvahy přitom směřovaly k virtuální realitě. Organizátoři chtěli vytvořit soutěž na čas, ve které by nejrychlejší účastník získal cenu v podobě VR brýlí. Brzy se ale ukázalo, že virtuální realita by byla pro konferenční prostředí příliš komplikovaná. Každému hráči by bylo potřeba vysvětlit ovládání, nasadit headset a zajistit jeho správné nastavení. „Není příjemné, když má před vámi sto lidí na hlavě headset, zvlášť v létě,“ říká Daniel s nadsázkou.
Nezmeškejte žádné novinky ITT
Rozšířená realita nabídla jednodušší a praktičtější řešení. Návštěvníci pouze vezmou do ruky iPad a okamžitě mohou začít hrát. Zároveň vzniká zajímavý vizuální efekt pro okolí. „Kolemjdoucí vidí lidi, kteří drží iPad a chodí kolem stolku, na kterém ve skutečnosti nic není. To vždy přitáhne pozornost.”
Sázka na jednoduchost a výkon
Hra vznikla v herním enginu Unity. Přestože bylo od začátku jasné, že poběží na iPadech, tým se rozhodl nevyvíjet ji přímo pro iOS. Důvodem byla především rychlost vývoje a flexibilita. „iOS má nejlepší nástroje pro rozšířenou realitu, ale samotný vývoj není vždy příjemný a mnoho věcí trvá déle. V Unity je vše mnohem jednodušší a rychlejší,“ vysvětluje Daniel. Výhodou zvoleného řešení je také možnost budoucího rozšíření. Bez zásadních změn by bylo možné vydat stejnou aplikaci také pro Android nebo ji upravit pro použití ve virtuální realitě.
Přestože byl vývoj AR hry v prostředí České spořitelny poměrně netradiční, pro samotný tým nešlo o nic neznámého. Daniele Březina se vývoji her dlouhodobě věnuje a v Unity pracuje běžně. Od začátku proto navrhoval hru tak, aby byla co nejjednodušší a nekladla vysoké nároky na výkon zařízení. „Nechtěli jsme trávit čas složitou optimalizací a zároveň jsme potřebovali zajistit, aby se zařízení nepřehřívala. Díky jednoduchému návrhu se nám to podařilo velmi dobře zvládnout,“ dodává.
Testování odhalilo slepá místa
Největší výzva přišla během uživatelského testování. Když si hru poprvé vyzkoušeli kolegové v kanceláři, ukázalo se, že některé herní prvky nejsou dostatečně srozumitelné. Hráči si například nebyli jistí, zda klepli na správný objekt. Vývojáři proto doplnili výraznější zvukovou odezvu a jednoduchou animaci zvýraznění. Podobný problém se objevil i na konci hry. Někteří uživatelé netušili, jak trezor otevřít. „Přidali jsme particle efekt a z dveří trezoru začal vycházet doslova gejzír konfet. Najednou bylo každému jasné, co má udělat.“
Součástí projektu bylo také vytvoření krátkého propagačního videa pro konferenční stánek. Devadesátisekundový klip kombinoval záběry ze skutečného hraní s animacemi vytvořenými v nástroji Blender.
Využití AI
Zajímavou roli sehrála během vývoje také umělá inteligence, která vytvořila prakticky veškerý programový kód. V případě herního vývoje v Unity se však nejedná o rozsáhlé softwarové systémy, ale spíše o menší skripty pro konkrétní funkce a interakce. „Většina práce stejně probíhá v editoru, kde se vše skládá dohromady. Tam už AI pomáhá méně než při samotném psaní kódu.“
AR má potenciál i do budoucna
Ačkoliv hra vznikla primárně pro mDevCamp, její tým vývojářů doufá, že její život tím neskončí. Podle něj má rozšířená realita potenciál stát se dlouhodobým nástrojem pro prezentace na dalších akcích i v rámci firemní komunikace. „Může se dál používat na různých stáncích a zároveň se dá rozšířená realita skvěle využít na propagaci nové budovy na Andělu, podobně jako Apple prezentuje svůj Apple Park ve Visitor Center,“ říká Daniel.