Vstup do sveta herného vývoja môže byť vzrušujúcim, ale aj zložitým procesom. Ak sa chystáte začať svoju cestu ako vývojár hier, je dôležité mať na pamäti niekoľko kľúčových tipov, ktoré vám pomôžu uspieť. Tento článok vás prevedie základmi herného vývoja, od pochopenia komplexného procesu tvorby hier až po najnovšie trendy a nástroje, ktoré vám pomôžu premeniť vaše nápady na skutočnosť.
Základy herného vývoja: Multidisciplinárny prístup
Základy herného vývoja zahŕňajú široké spektrum zručností a poznatkov, ktoré sú potrebné na úspešné vytvorenie hry. Začína to porozumením herného dizajnu, programovania a grafiky. Ako začiatočník by ste mali rozpoznať rôzne aspekty, ktoré tvoria hru, a naučiť sa, ako spolupracovať na ich integrácii. Pri hernom vývoji je dôležité pochopiť rôzne typy hier a ich žánre. Môžete sa stretnúť s arkádovými hrami, RPG, strategickými hrami a mnohými ďalšími. Každý žáner má svoje špecifiká a pravidlá, ktoré ovplyvňujú herné mechaniky a zážitok hráča.

Herné platformy a technológie hrajú kľúčovú úlohu vo vývoji hier. Môžete sa rozhodnúť pre vývoj hier na mobilné zariadenia, počítače alebo konzoly. Každá platforma má svoje špecifické požiadavky a technológie, od programovacích jazykov až po herné enginy. Keď premýšľate o herných platformách, zvážte aj trendy v odvetví. Rôzne platformy, ako sú PC, konzoly alebo mobilné zariadenia, si vyžadujú rôzne prístupy a optimalizácie. Napríklad, ak sa rozhodnete pre mobilný vývoj, mali by ste sa zamerať na dotykové ovládanie a optimalizáciu výkonu na zariadeniach s obmedzenými prostriedkami. Na druhej strane, vývoj pre PC alebo konzoly vám umožňuje využívať pokročilé grafické technológie. Majte na pamäti aj budúce trendy, ako sú virtuálna a rozšírená realita, ktoré môžu poskytnúť nový rozmer vašim projektom.
Nástroje herného vývoja: Váš arzenál tvorivosti
Pri začiatku s herným vývojom je dôležité mať správne nástroje a softvér, ktoré vám pomôžu premeniť vaše nápady na skutočnosť. Existuje široká škála možností, od herných enginov po grafické a zvukové nástroje, ktoré uľahčia váš proces vývoja.
Herné enginy sú základom každej hry, poskytujú vám potrebnú infraštruktúru na vývoj a spúšťanie vašich projektov. Môžete si vybrať medzi rôznymi enginmi, ako sú Unity, Unreal Engine alebo Godot, pričom každý z nich ponúka jedinečné funkcie a nástroje prispôsobené pre rôzne úrovne zručností.

Grafické a zvukové nástroje sú kľúčové pre vytváranie atraktívneho vizuálneho a akustického zážitku hráčov. Existuje mnoho softvérových možností, ktoré vám umožnia vytvárať 2D a 3D grafiku, ako aj nahrávať a upravovať zvukové efekty a hudbu. Medzi populárne grafické nástroje patrí Adobe Photoshop pre úpravy obrázkov a Blender pre 3D modelovanie. Pre zvuk môžete využiť programy ako Audacity na nahrávanie a úpravu alebo FL Studio na výrobu hudby. Dôležité je experimentovať s rôznymi nástrojmi, aby ste našli tie, ktoré vám najviac vyhovujú a dopĺňajú vašu víziu hry.
Plánovanie a dizajn hry: Architektúra vášho herného sveta
Plánovanie a dizajn hry sú kľúčovými fázami vo vývoji, ktoré určujú smer vášho projektu. Vo fáze plánovania by ste mali jasne definovať svoj cieľ, cieľovú skupinu hráčov a herné mechaniky. Vytvorenie herného konceptu je základom pre celý váš projekt. Zamerajte sa na jedinečné prvky, ktoré vašu hru oddelia od ostatných.
Design dokumenty sú písané návody, ktoré zachytávajú všetky dôležité aspekty vašej hry. Tieto dokumenty by mali obsahovať herné mechaniky, postavy, prostredia a celkový vizuálny štýl. Prototypovanie vám umožní rýchlo testovať a validovať herné nápady. Podrobné design dokumenty by mali zahŕňať všetky rozhodujúce aspekty vašej hry, ako sú príbeh, postavy, herné prostredie a užívateľské rozhranie.
Prototypovanie, či už prostredníctvom jednoduchých skíc alebo digitálnych modelov, vám umožní získať cennú spätnú väzbu a identifikovať potenciálne problémy skôr, než sa dostanete k nákladnej a časovo náročnej výrobe. Tento proces je neoceniteľný pre dosiahnutie vysokej kvality konečného produktu.
Dokumenty k hernému dizajnu - Komplexný sprievodca
Programovanie a kódovanie: Jazyk, ktorým ožívajú hry
Programovanie a kódovanie sú základnými zručnosťami pre každého herného vývojára. Bez ohľadu na to, či plánujete vytvoriť prostú hru alebo komplexný projekt, schopnosť kódovať je nevyhnutná. Ak sa chcete pustiť do herného vývoja, je dôležité mať aspoň základné znalosti programovacích jazykov. Najpopulárnejšie jazyky ako C#, C++, alebo Python sú často používané pri tvorbe hier.
Vedeli ste, že vývojári hier často využívajú rôzne frameworky na urýchlenie procesu tvorby? Medzi najčastejšie používané frameworky patrí Unity a Unreal Engine. Unity je obľúbený pre jeho flexibilitu a širokú komunitu, zatiaľ čo Unreal Engine sa často používa na vývoj vizuálne pôsobivých hier s pokročilou grafikou.
Top programovacie jazyky pre vývoj hier
Trh s videohrami bol v roku 2019 ocenený na 155,9 miliárd dolárov a očakáva sa, že do roku 2026 porastie ročným tempom 14,5 %. Dominantní hráči na videohernom trhu sú Ubisoft Entertainment, Electronic Arts, Nintendo a Activision Blizzard. Pre tých, ktorí chcú rozšíriť svoje technické znalosti aj mimo herného priemyslu, môže byť web developer kurz výbornou možnosťou na získanie nových zručností.
- C#: Jeden z najpopulárnejších programovacích jazykov pre herné enginy ako Unity. Umožňuje vývoj hier pre rôzne platformy vrátane iOS, Android, PlayStation a Windows. Populárne hry vyvinuté pomocou C# zahŕňajú Pokemon Go a Super Mario Run.
- C++: Známy svojou vysokou úrovňou abstrakcie a presnou kontrolou nad hardvérom. Poskytuje detailnejšiu kontrolu nad spracovaním grafiky a umožňuje optimalizáciu špecifických častí herného dizajnu. C++ bol použitý na vytváranie populárnych hier ako StarCraft, Football Pro alebo Counter-Strike.
- Java: Obľúbená pre svoju jednoduchosť použitia, čo z nej robí skvelé riešenie pre nových vývojárov. Java komunita poskytuje veľkú zbierku nástrojov a open-source riešení. Hry ako Mission Impossible III, Minecraft a FIFA 11 boli vytvorené pomocou Javy.
- JavaScript: Ideálny pre vývoj online hier vďaka svojej kompatibilite s HTML a CSS. Umožňuje vytváranie animácií a interaktívnych prvkov. JavaScript stojí za hernými hitmi ako American Girl a Angry Birds.
- Python: Vďaka knižnici PyGame je vhodný pre vývojárov, ľahko sa používa a umožňuje rýchle prototypovanie hier. Jeho jednoduchá krivka učenia robí z Pythonu obľúbenú možnosť pre začínajúcich vývojárov. Populárne hry vytvorené pomocou Pythonu zahŕňajú Battlefield 2 a Eve Online.
- HTML5: Hoci nie je programovacím jazykom, HTML5 je skvelou voľbou pre vývoj hier pre rôzne platformy a prehliadače, najmä v kombinácii s JavaScriptom. Herné frameworky ako Construct 2 a Phaser uľahčujú vývoj v HTML5. Populárne hry vytvorené pomocou HTML5 zahŕňajú Cookie Clicker a World Cup Penalty 2018.
- UnrealScript (UScript): Programovací jazyk vyvinutý pre Unreal Engine. Aj keď už nie je podporovaný v Unreal Engine 4, bol použitý pri vývoji mnohých populárnych hier ako Batman: Arkham Knight.
- Lua: Ľahký, vysokoúrovňový a multiplatformový jazyk, ktorý sa ľahko vkladá do iných aplikácií, čo umožňuje úpravy hier. Herné enginy ako Gideros mobile a Corona SDK používajú Lua ako primárny programovací jazyk. Populárne hry vyvinuté pomocou Lua zahŕňajú Age of Conan a Angry Birds.
Testovanie a optimalizácia: Zabezpečenie kvality a výkonu
Testovanie a optimalizácia sú kľúčové kroky vo vývoji vašej hry, ktoré zabezpečia jej hladký chod a úspešnosť na trhu. V tomto procese je dôležité venovať pozornosť nielen chybám a nedostatkom, ale aj celkovému užívateľskému zážitku. Existuje niekoľko metód testovania, ktoré môžete použiť na zabezpečenie kvality vašej hry. Medzi najbežnejšie patria funkčné testovanie, regresné testovanie a užívateľské testovanie. Každá z týchto metód má svoje výhody a pomôže vám identifikovať rôzne typy problémov, ktoré môžu ovplyvniť herný zážitok.
Optimalizácia výkonu hry je proces, ktorý zaručuje plynulý beh vašej hry na rôznych platformách. Môže zahrňovať úpravy grafiky, redukciu počtu vykonávaných výpočtov a optimalizáciu algoritmov. Je dôležité analyzovať, aké časti hry sú výkonnostne náročné a upraviť ich tak, aby váš hráčsky zážitok bol čo najlepší. Rôzne nástroje na profilovanie vám môžu pomôcť odhaliť úzke miesta, ktoré spôsobujú pokles výkonu, a umožnia vám optimalizovať vašu hru efektívne.

Marketing a distribúcia: Cesta k hráčom
Marketing a distribúcia sú kľúčové aspekty úspechu vašej hry. Čím skôr začnete plánovať svoju marketingovú stratégiu, tým lepšie. Dôležité je zapojiť sa do komunity hráčov a získať spätnú väzbu, ktorá vám pomôže optimalizovať váš produkt pred oficiálnym vydaním.
Prezentácia vašej hry je prvým krokom k jej úspechu. Uistite sa, že máte kvalitný trailer a vizuálne materiály, ktoré oslovia vašu cieľovú skupinu. Vyberte si správne platformy pre distribúciu vašej hry, pretože určujú jej viditeľnosť a prístup k hráčom. Medzi najpopulárnejšie platformy patria Steam, Epic Games Store a itch.io, ktoré vám umožňujú dostať vašu hru k širokej základni hráčov. Dôležité je tiež sledovať trendy a prispôsobiť sa rôznym typom distribúcie, či už ide o digitálne prevody, alebo fyzické kópie.
AAA vs. Indie hry: Rozdiely v produkcii a financovaní
Vytvoriť fungujúci herný svet je komplexná záležitosť, ktorá si vyžaduje značný zástup ľudí, expertízy aj času. To, aký náročný a drahý vývoj konkrétnej hry je, obvykle závisí od jej základnej ekonomickej povahy.
Hra je v drvivej väčšine prípadov komerčný produkt, ktorého cieľom je zarobiť peniaze. Tento fakt síce môže pôsobiť tvrdo, avšak nijako nenarúša význam umeleckého jadra. Podobne ako v hudobnom a filmovom priemysle, aj pri hrách môžete počítať s tým, že ich samotní autori a tvorcovia dávajú do nich celé svoje srdce a ide o ich ozajstné „dietka“, do ktorých zhmotnia svoje sny. Tú vášeň však musí niekto financovať a ten „niekto“ očakáva následne zisk, ktorý by mal byť úmerný tomu, o aké veľké investičné riziko šlo. Malý projekt mobilnej hry si môže zafinancovať aj niekto sám, tým že bude „platiť“ svojou prácou vo voľnom čase. Veľký herný titul, na ktorom budú pracovať stovky ľudí v plnom pracovnom nasadení niekoľko rokov, bude nevyhnutne stáť milióny eur a tie musí niekto poskytnúť dopredu.
Povaha finančnej náročnosti hier je veľmi podobná situácii vo filmovom priemysle. Aj v ňom sa môžete stretnúť s nezávislými filmami točenými na vlastnú päsť, bežnými lacnejšími televíznymi filmami, stredne komplexnými snímkami a takisto „letnými trhákmi“, označovanými aj ako „blockbustery“, ktoré sú plné drahých vizuálnych efektov, populárnych hercov a takisto obrovsky drahej akcie a deštrukcie najrôznejšieho druhu. U nich idú obrovské peniaze (stovky miliónov dolárov) nielen do samotnej tvorby, ale aj do marketingu.
Podobné je to aj u hier. Vrcholové a špičkové herné projekty sa označujú pojmom AAA, čítané ako „triple-A“, teda doslova „trojáčkové“ hry. Nejde o skratku. Je to označenie, ktoré si herní vývojári požičali z finančníctva a prostredia cenných papierov, pri prezentácii prvých komplexnejších hier v 90. rokoch minulého storočia. V tomto čase sa rodil herný biznis z pohľadu investičnej príležitosti, v rámci ktorej už hry dosiahli stav a komplexnosť, ktoré si žiadali, aby ich vývoj zaplatila prakticky kompletne tretia nezávislá strana. Vývojári tak začali projekty prezentovať ako „bezpečné“ investičné príležitosti, kde sa investované peniaze vrátia nazad s poriadnou dávkou zisku, pretože ich budúca hra bude „určite“ veľmi populárna a mať masívne predaje. Pôvodný význam termínu je dnes už celkom nepodstatný a v súčasnosti ide skrátka len o označenie, ktoré hovorí, že ide o hru s vrcholovým vývojom z pohľadu aktuálneho stavu technológií a počítačovej grafiky, ktorú financuje nejaký veľký vydavateľ. Tieto hry určujú, ako herný priemysel vlastne vyzerá a čoho je dnes schopný.
Opakom je indie hra. Ide o skrátenie výrazu independent game, teda v preklade „nezávislá hra“. Opäť nejde o nejako striktne definovaný termín, avšak v základe sa toto označenie týka hier, ktoré sú vyvíjané relatívne malým vývojárskym tímom (či dokonca len jedným človekom), prakticky na vlastnú päsť. Výsledkom je, že autori majú veľkú voľnosť a môžu experimentovať aj s nie príliš masovo populárnymi žánrami a nápadmi. V tejto oblasti hier je veľmi časté použitie 2D grafiky, ktorá však môže mať aj skutočne nádherný umelecký nádych. Keďže obvykle ide o menšie a jednoduchšie projekty (malý počet ľudí alebo krátky čas vývoja), náklady na tvorbu indie hier sú výrazne menšie. Vývojársky tím môže financovať vývoj z vlastných zdrojov, ako napríklad z predchádzajúcich úspešných projektov, alebo s pomocou fanúšikov hry, ktorých námet zaujal a prispievajú vývojárom na nejakej crowdfundingovej platforme, ako napr. Kickstarter.
Na určitom pomedzí stoja hry, ktoré síce nie sú vyvíjané špičkovými hernými štúdiami a nie sú súčasťou veľkých vydavateľstiev, avšak už ich nemožno považovať za celkom nezávislé, pretože ich robí stredne veľký tím niekoľkých desiatok vývojárov, napríklad v rámci nejakého malého herného štúdia, ktoré získalo investície od jedného alebo viacerých menších investorov. Množstvo menších investorov značí, že vývojári nie sú takí závislí na názoroch a postojoch jediného a majú stále relatívne veľkú voľnosť. Táto kategória sa občas označuje aj termínom AA, teda dvojáčkové hry, pričom ide skutočne o obrovský zástup titulov na trhu. Podobne ako obyčajných filmov je výrazne viac, než špičkových blockbusterov. Tieto hry spoznáte aj vďaka tomu, že ich cena je pri uvedení obvykle polovičná, alebo tretinová oproti AAA titulom, pričom z dôvodu malej reklamnej kampane sú sprvu pomerne neznáme. Následne sa však môžu stať veľmi populárne, pričom dobrými príkladmi by mohli byť úspešné hry DayZ alebo Among Us, ktoré patria do tejto kategórie. Podobne ako pri indie hrách, ani pri AA tituloch nemožno očakávať, že vizuálna kvalita a komplexnosť obsahu bude na vrcholovej úrovni AAA titulov.
Kto tvorí moderné špičkové hry: Vydavatelia a vývojári
Ak ste niekedy po skončení výbornej hry zostali pozerať titulky, zrejme viete, že občas sa pri tom dajú zapustiť aj korene. Zástup stále ďalších a ďalších mien totiž akoby nemal konca. Treba pravdaže rozlišovať medzi prácou osôb, ktoré hru fyzicky a technologicky vyvíjajú a teda tvoria (grafici, programátori a podobne), ľuďmi ktorí procesu pomáhajú vo forme doplnkových prác (hudobníci, dabéri postáv, herci na zaznamenávanie animácií pohybu, historici, prekladatelia) a osobami ktoré sa starajú o jej financovanie, distribúciu, marketing a predaje. V základe je dobré si ujasniť hlavne rozdiel medzi vydavateľom a vývojárom hry, i keď často môžu operovať v rámci jedného konglomerátu.
VYDAVATEĽOM HRY je firma, ktorá hru uvádza na trh a má na ňu plné komerčné práva. Je to spoločnosť, ktorá obvykle schválila tvorbu samotnej hry, financovala celý jej vývoj, marketing a stará sa o jej distribúciu a predaje. Medzi najväčších herných vydavateľov patria napríklad japonské firmy Sony, Nintendo, Square Enix či Konami, alebo americké firmy Activision Blizzard, Electronic Arts (EA) či Take-Two Interactive (T2).
VÝVOJÁROM HRY je tím ľudí, ktorí danú hru fyzicky vytvoril. Obvykle ide o vývojárske štúdio, tvorené niekoľkými desiatkami či stovkami programátorov, dizajnérov a testerov, ktorých prácu vydavateľ financuje. Vývojárske štúdio môže byť samostatná firma, ktorá pre svoje hry vždy len hľadá nezávislého investora a vydavateľa (resp. veľkí vydavatelia vlastnia často desiatky vývojárskych štúdií, v rôznych častiach sveta, ktoré v priebehu času odkúpili po ich úspechu. Napríklad EA (Electronic Arts), vlastní mimo iných aj vývojárske štúdiá BioWare, Codemaster či DICE, z ktorých každé má niekoľko samostatných vývojárskych tímov, respektíve divízií. BioWare Edmonton je v Kanade, BioWare Austin v USA. Vývojové štúdio Codemaster má tri divízie v Británii, jedno v Malajzii a jedno v Indii, zatiaľ čo štúdio DICE má divízie vo Švédsku a v Kanade. V niektorých prípadoch, ako je napríklad francúzsky Ubisoft, je vydavateľ a jeho vývojárske štúdiá známe pod rovnakým menom, nakoľko ide o špecializovanú spoločnosť, ktorej zameranie je čisto herné (na rozdiel od iných, ako napr. Sony, ktoré predáva aj mnoho iných produktov). Ubisoft ako taký má viac ako 30 vývojárskych štúdií, rozmiestených po celom svete, pomenované ako Ubisoft Barcelona, Ubisoft Berlin, Ubisoft Kijev, Ubisoft Montreal a podobne. Takíto veľkí vydavatelia môžu uvádzať na trh mnoho komplexných hier každý rok, pretože aj napriek tomu, že vývoj hier samotných trvá niekoľko rokov, vývojárske štúdiá pracujú súbežne, takže každý rok dokončia svoje hry iné z nich.
Od nápadu k hre: Proces návrhu a predprodukcie
Za prvý hmatateľný krok vo vývoji hry sa dá považovať úvodný návrhový proces, v rámci ktorého sa formuje to, o akú hru pôjde a čoho sa bude týkať. Než sa hra začne fyzicky konštruovať do reálnej podoby, musí byť jasné, kde sa jej dej bude odohrávať, ako má dané prostredie vyzerať, aké kľúčové postavy v nej budú vystupovať a aká herná mechanika bude použitá na ich ovládanie.
Hra sa teda rodí vo forme základných nápadov a myšlienok jedného, alebo viacerých ľudí, ktorí o nich diskutujú. Predstavte si, že zatúžite vytvoriť hru z obdobia Uhorska, ktorej hlavným hrdinom bude Juro Jánošík. Ujasníte si teda a prípadne s inými vývojármi prediskutujete základný koncept toho, ako by to malo vyzerať, pričom sa zhodnete, že by malo ísť o 3D hru s rozľahlým a voľne preskúmateľným svetom v rámci slovenskej prírody, kde hráč prevezme rolu Jánošíka a bude zažívať rôzne príbehy a plniť jednotlivé misie.

Vytvoríte základné idey o tom, že všetko začne Jánošíkovým detstvom, kde bude hráč naberať základné skúsenosti s mechanikou hry. Pôjde o herný žáner s prvkami RPG, takže hráč bude postupne svoju postavu Jánošíka vylepšovať naberaním skúseností, sily a čoraz lepšieho vybavenia v podobe valašiek, šablí a pušiek. Kľúčovým momentom hry bude moment, keď sa z Jánošíka stane zbojník a bude následne vytvárať svoju čoraz početnejšiu družinu. Hra pritom bude mať formu rôznych lúpežných misií, ktoré hráč bude plniť. Zároveň si ujasníte, či bude príbeh založený na historických faktoch, alebo naopak bude voľnejší a bude napríklad obsahovať aj nadprirodzené prvky z mýtov a legiend.
Akonáhle sú tieto základné idey ujasnené, môže dôjsť k príprave investičnej prezentácie, v rámci ktorej sa pokúsite presvedčiť investora, vedenie štúdia, alebo skrátka kohokoľvek relevantného, že hra má komerčný zmysel a potenciál na úspech. V tejto fáze sa musí ujasniť, o akú komplexnú hru vlastne pôjde, aký grafický a fyzikálny engine by hra mala používať a v akom jazyku sa bude programovať. Približne sa určí, koľko ľudí bude na vývoj potrebných, za aký čas sa budú dať jednotlivé komponenty vyvinúť a koľko teda bude jej vývoj zhruba stáť. Je nutné, aby bolo jasné, kto sú vlastne potenciálni hráči hry, pre ktoré platformy bude hra vyvíjaná a dostupná (PC, Xbox, PlayStation), a teda aké predaje je realisticky možné očakávať. Hlavne tieto informácie totiž budú investorov zaujímať. V tejto fáze sa takisto viac skonkrétňujú herné opisy, jednotlivé hlavné a vedľajšie postavy a ich vlastnosti a takisto prípadné kľúčové misie. V našom príklade by sme slovne vyjasňovali ako by mala konkrétne prebiehať nejaká významná lúpež, popísali by sme milostnú linku Juraja s Aničkou a principiálne bežnú interakciu Jánošíka s Uhorčíkom, Romančíkom a Filčíkom v družine. Zároveň by sme napríklad premysleli, ako veľmi budú prípadné nadprirodzené mýtické schopnosti vplývať na hru a aká bude ich podoba.
V tejto fáze sa zároveň vytvárajú prvé ilustračné skeče, ktoré podobu postáv a reálie nejakým štýlom vizuálne prezentujú. Ak daný projekt zaujme a dostane zelenú, dôjde k príprave detailného herného popisu, respektíve akéhosi uceleného plánu, ktorý už bude použitý ako základná osnova pre fyzické vytváranie hry a koordinovanie vývojových prác. Tieto prvky sa stávajú súčasťou tzv. dizajnového dokumentu, skrátene GDD (Game Design Document), kde sú všetky informácie prehľadne spracované a zoradené. Dokument budú mať všetci vývojári prístupný a prakticky stále na očiach, pričom im bude slúžiť ako akýsi inštruktážny návod, referencia toho, ako má všetko vyzerať. Nejde o nejaké sväté písmo. Dokument zostáva počas vývoja živý a neustále doplňovaný a vylepšovaný, avšak pomáha udržiavať konkrétny koncept. Napríklad v tejto fáze sa síce ešte netuší, ako bude úplne každý dom či iná stavba v hre vyzerať, avšak je tu základný architektonický koncept budov, ktorého štýlu sa následne tvorcovia budú držať, na zachovanie uceleného vizuálneho vzhľadu. Ako ste si možno všimli, každý z predprodukčných krokov (prvotná idea, základný koncept, prezentácia, herný plán s dizajnovou dokumentáciou) je vlastne len podrobnejším spracovaním toho predošlého.
V mnohých prípadoch sa v predprodukcii vytvára aj nejaký funkčný prototyp základného herného mechanizmu, ktorý umožní demonštrovať nejaké akcie. Obzvlášť ak hra bude používať nejaký herný engine, ako napríklad Unreal. Tieto demonštrátory ešte majú ďaleko do hry ako takej, ale môžu slúžiť napríklad na relatívne rýchle naprogramovanie a predvedenie toho, ako jednoduchá 3D figurína bez textúr vykonáva pohyby, ktoré budú pre hru typické. V našom prípade by sme napríklad ukazovali, ako bude vyzerať pohyb postavy, ktorá sa oháňa pri boji valaškou, tancuje odzemok a podobne. Tieto prvotné pokusy sú vždy veľmi dôležité, pretože vaše predstavy a nápady môžu pôsobiť dobre v myšlienkach a na papieri, avšak až keď ich vidíte po prvý raz v akcii a môžete ich takpovediac cítiť, zistíte či vyzerajú tak ako ste zhruba dúfali. Takisto môžete s rôznymi základnými modelmi s nízkym rozlíšením testovať niektoré nápady z hernej mechaniky a zisťovať, či sú naozaj také zábavné, ako sa vám zdalo pri navrhovaní. Hlavne tie nezvyčajné a radikálnejšie nápady je potrebné vidieť a pocítiť čo najskôr, aby bolo možné odhaliť prípadné problémy a upraviť ich skôr, než sa investuje príliš mnoho času a zdrojov do ich plnej realizácie.
Umelá inteligencia v hernom vývoji: Budúcnosť na dosah
Ešte donedávna sa v hernom priemysle pojmom umelá inteligencia primárne označovalo správanie nehrateľných, počítačom ovládaných postáv. Rapídne pokroky na poli generatívnej AI však klopú aj na dvere herných vývojárov a vydavateľov, ktorí sa obzerajú po spôsoboch, ako túto technológiu využiť na zefektívnenie vývojových procesov. Nie je totiž tajomstvom, že tvorba hry stojí veľa času aj peňazí. A práve to by mohla aspoň čiastočne zmeniť AI. Herný svet má pritom k takýmto nástrojom bližšie, ako by sa mohlo zdať, keďže autori niektorých hier dobrovoľne nechávajú vybrané časti titulu v rukách algoritmov - od náhodného generovania výbavy až po procedurálne generovanie celého sveta hry. No hoci v tomto prípade nehovoríme o reálnej umelej inteligencii alebo strojovom učení, ide o ideovo veľmi podobné technológie, takže automatizácia ďalších oblastí herného vývoja sa javí ako prirodzená evolúcia.
Umelá inteligencia sa podľa viacerých odborníkov môže v (nie až tak vzdialenej) budúcnosti dotknúť každého odvetvia herného vývoja. Autor kultovej Mafie Daniel Vávra vidí prínosy AI v generovaní a preklade textov, tvorbe grafiky a animácií, klonovaní hlasu a generovaní dabingu alebo pomoci s programovaním. S využitím umelej inteligencie by tak hra ako Kingdom Come: Deliverance podľa Vávru nevznikala desať rokov, ale možno len dva a navyše by mohla byť výrazne lepšia. „Nebudeme sa matlať s nudnými ubíjajúcimi činnosťami, ale budeme sa sústrediť na to podstatné,“ myslí si renomovaný český vývojár. Technická riaditeľka herného štúdia The Coalition Kate Rayner zas poukázala na možnosť využitia AI pri hľadaní bugov. Počas rozhovoru na tohtoročnej Game Developers Conference vysvetlila, že zatiaľ čo na vývoji hry sa podieľa iba niekoľko stoviek ľudí, po vydaní sa často dostane do rúk miliónom hráčov, ktorí tak logicky nájdu aj chyby, ktoré autori prehliadli. Nástroje s umelou inteligenciou by však mohli simulovať „milióny párov očí“ a zachytiť tak omnoho viac problémových situácií.
Niektoré spoločnosti už pritom aktívne zapájajú AI do svojich procesov. Napríklad juhokórejská firma NCSoft v traileri na svoj nadchádzajúci titul s kódovým menom Projekt M demonštrovala novú technológiu digitalizácie človeka a prevodu textu na hovorenú reč. Umelá inteligencia v tomto prípade generuje animácie tela a mimiku tváre, aby sedela k hovorenému slovu, a stará sa tiež o to, aby reč danej osoby zodpovedala jej skutočnému hlasu, vrátane prízvuku či emócií. Podobnú technológiu momentálne zdokonaľuje aj spoločnosť Nvidia a používajú ju napríklad autori druhého Stalkera alebo novinky Fort Solis. Aj francúzsky vydavateľ Ubisoft skúma možnosti tejto technológie. Aktuálne totiž pracuje na nástroji s názvom Ghostwriter, ktorý dokáže okamžite vygenerovať niekoľko rôznych variantov jednej hlášky, v závislosti od konkrétnej situácie. Firma si od toho sľubuje živšie reakcie vedľajších NPC postáv - napríklad chodcov na uliciach v mestskom prostredí - no taktiež chce odbremeniť svojich scenáristov od monotónnej práce a dopriať im viac priestoru na kreatívnejšie činnosti.
Nie všetci však súhlasia, že takýto nástroj je v skutočnosti efektívny. „Ako scenáristke mi editovanie dialógov/scenárov vygenerovaných AI znie omnoho časovo náročnejšie, ako si napísať vlastné,“ uviedla v reakcii na predstavenie nástroja Ghostwriter Alanah Pearce, pracujúca pre Santa Monica Studio. Dodala tiež, že by si priala, keby štúdiá použili peniaze z vývoja takýchto nástrojov na zamestnanie väčšieho počtu scenáristov.
Rozšírenie umelej inteligencie môže uľahčiť prácu aj amatérskym nadšencom alebo ašpirujúcim herným vývojárom. Spoločnosť Roblox, prevádzkujúca rovnomennú platformu pre tvorbu, zdieľanie a hranie hier, už dnes podporuje AI nástroje, ktoré transformujú textový opis na funkčný kód alebo použiteľnú textúru. Podľa technologického riaditeľa Robloxu Daniela Sturmana takéto špecializované nástroje generatívnej AI môžu nielen zvýšiť produktivitu tvorcov, ale tiež výrazne znížiť technické zručnosti potrebné na uvedenie nápadov do života. Inými slovami, s takými nástrojmi môže tvoriť hry prakticky hocikto, stačí mať dobrý nápad. Na podobnom riešení v súčasnosti pracuje aj firma Unity, takže obdobné nástroje sa v budúcnosti môžu stať štandardom - a to nielen v radoch amatérov, ale aj profesionálov. Napríklad montrealské štúdio Haven, ktoré založila producentka série Assassin’s Creed Jade Raymond, plánuje využívať generatívnu AI na tvorbu základov virtuálnej postavy, čo vývojárom uľahčí vizualizáciu nápadov a odbremení grafikov od nezáživných úloh. Využitia AI sa nestráni ani svetoznáme štúdio Blizzard Entertainment. Blizzard zatiaľ s touto technológiou experimentoval pri vytváraní herných postáv a concept artov, do budúcna by ju však rád implementoval aj do ďalších oblastí vývoja.
Spoluhráč alebo NPC? Budúcnosť interakcie poháňaná AI
Uľahčenie práce je však len jedna strana mince. S pomocou umelej inteligencie budú vznikať aj hry, ktoré doteraz neboli realizovateľné. Napokon, šéf spoločnosti Valve Software Gabe Newell už v roku 2020 predpovedal, že pokrok na poli AI prinesie do hier NPC postavy, ktoré dokážu rovnaké veci ako živá bytosť. Podľa jeho názoru to prispeje k nárastu popularity singleplayerových titulov, ktoré budú zdanlivo nekonečné a hráči sa budú baviť rovnako po 400 hodinách, ako sa bavili počas prvých 20. Akurát zážitok z interakcie so spoluhráčmi kompletne prevezmú inteligentné NPC. V nehrateľných postavách „poháňaných“ sofistikovanou umelou inteligenciou vidí budúcnosť aj autor prvého dielu God of War David Jaffe, ktorý si myslí, že to spôsobí revolúciu. Akurát dodáva, že takéto „vševediace“ postavy nebudú vhodné do každého typu hier - napríklad do titulov s dôrazom na lineárnejší, jasne zadefinovaný príbehový zážitok, aký ponúka napríklad dobrodružná séria Uncharted.
Nie je to pritom hudba vzdialenej budúcnosti - už teraz vznikajú prvé tituly, ktorých NPC postavy čerpajú z technológie ChatGPT. Napríklad výskumníci zo Stanfordovej univerzity v spolupráci s Googlom vytvorili titul Smallville, v ktorom nehrateľné postavy dokážu diskutovať o širokej plejáde tém a navyše si pamätajú predošlé konverzácie. Autori tohto projektu predpovedajú, že sa takáto technológia masovo rozšíri v hernom priemysle v horizonte nasledujúcich piatich rokov. Niektorí vývojári však takúto technológiu spochybňujú. Bývalý scenárista série Dragon Age David Gaider uviedol, že aj BioWare sa v minulosti pohrávalo s ideou procedurálne generovaných questov. Výsledok bol však údajne „bez duše“ a pripomínal generické úlohy z MMO hier. Napriek tomu sa však podľa Gaidera niektoré tímy presvedčia, že AI to dokáže spraviť lepšie. „A ja tvrdím, že AI urobí presne to, čo my: vytvorí niečo tvarované ako príbeh, vystavané z uložených kúskov, ktoré má pripravené… pretože to presne robí,“ dodáva.
Ani všetci hráči nie sú zástancami prenikania umelej inteligencie do kreatívnej sféry. Na vlastnej koži to pocítili napríklad tvorcovia slávnej série Myst, ktorí v ich najnovšom projekte Firmament, financovanom cez Kickstarter, použili umelú inteligenciu na úpravu a vylepšenie niektorých častí titulu, vrátane dabingu hercov. V komentároch na crowdfundingovej platforme si za to vyslúžili niekoľko kritických komentárov.
Vidina ľahšieho a efektívnejšieho tvorivého procesu, ktorú so sebou prináša rozmach nástrojov na báze AI, by nás však nemala zaslepiť pred skutočnosťou - teda, že táto technológia má pred sebou ešte dlhú cestu. „Videl som, ako ľudia naznačovali, že AI by bola napríklad schopná vybudovať Night City. Myslím, že od toho sme ďaleko,“ okomentoval rozruch okolo využitia umelej inteligencie Patrick Mills z firmy CD Projekt Red. Podľa spoluriaditeľa Game Innovation Labu na Newyorskej univerzite Juliusa Togeliusa má časť verejnosti skreslenú predstavu o tom, čo AI dokáže. Ako vysvetľuje, súčasné nástroje generatívnej umelej inteligencie sú vytvorené tak, aby produkovali špecifické výstupy. Ak by chcel napríklad CD Projekt Red vytvoriť mesto Night City pomocou umelej inteligencie, musel by vytvoriť špeciálnu AI pre tento účel. A to vraj vzhľadom na možnosti klasickej procedurálnej generácie nedáva veľký zmysel. AI tak dokáže vývojárom pomôcť v špecifických prípadoch, sama však nevytvorí rovnako komplexnú hru ako človek - aspoň pokiaľ technologické firmy nerozlúsknu problém všeobecnej umelej inteligencie.
Herní vývojári sa tak podľa všetkého nemusia obávať, že by ich vo veľkom nahradili stroje, hoci je na mieste predpokladať, že s rastúcou automatizáciou niektorých úkonov nebude nutné zamestnávať rovnako veľa ľudí, ako tomu bolo doteraz. Presné dopady na zamestnanosť sú však nateraz otázne. Sme totiž ešte len na začiatku a ako presne umelá inteligencia zapadne do procesu tvorby hier, ukážu až nasledujúce roky. Herný vývoj je však napriek výraznej previazanosti s modernými technológiami predovšetkým tvorivá činnosť a v tejto sfére je ľudský element všeobecne považovaný za nenahraditeľný.
Game Jamy a komunity: Učenie sa praxou a zdieľanie skúseností
Dokumenty k hernému dizajnu - Komplexný sprievodca
Hrávate hry a je vaším snom stať sa herným vývojárom, avšak neviete, čo to obnáša? Marián vám porozpráva o svojej ceste k hernému vývoju, a aké to je robiť na rozdielnych projektoch. Marián Kuruc, sa už od detstva venoval počítačovým hrám. Jeho záujem o ich hranie neskôr prerástol k ich vývoju, keďže vždy chcel rozprávať príbehy a zabávať ľudí svojou tvorbou. Posledných niekoľko rokov pôsobil na indie scéne, kde vyvíjal midcore, hardcore, ale aj casual mobilné hry. Navyše sa vo voľnom čase rád zúčastňuje gamejamov.
V konferenčnej miestnosti novorenesančnej vily v bratislavskej štvrti Palisády sa takmer päťdesiatka účastníkov snaží zaujať porotu svoju kreativitou a talentom. Úlohou je za veľmi krátky čas prekonať konkurentov aj seba a vytvoriť dielo. Nie, nejde o upútavku na novú edíciu nejakej televíznej talentovej šou. Podujatie, o ktorom je reč, je Game Jam, ktorého druhý ročník sa konal minulý týždeň. Event je zameraný na herných nadšencov, ktorí majú len 48 hodín na to, aby priamo na mieste vytvorili počítačovú hru. A dostali sa do komunity, ktorá ešte pred pár rokmi neexistovala.
Počítačové hry stále evokujú detskú zábavu. A to napriek tomu, že sú súčasťou kultúry už viac než tri dekády. A tiež napriek tomu, že herný trh vygeneroval minulý rok globálne tržby vo výške takmer 72 miliárd dolárov. Nehovoriac o tom, že majstrovstvá v hraní počítačových hier mávajú viac divákov než futbalové zápasy klubu FC Barcelona. Pre účastníkov Game Jamu je to však o niečom inom. Hry sú ich vášňou, zamestnaním i biznisom. Je to príležitosť, ako sa z obývačky či garáže dostať medzi komunitu rovnako zmýšľajúcich a popri tom sa naučiť pár trikov na tvorbu hier.
Knižnica Goetheho inštitútu, kde sa Game Jam konal, na prvý pohľad navodzovala dojem intelektuálneho sústredenia. No hneď na začiatku bolo jasné, že podujatie viac pripomína LAN párty. Čiže stretnutie hráčov na určitom mieste, kam si každý prinesie svoj počítač a spolu sa hrajú rôzne hry. LAN párty vznikli v čase, keď ešte hranie online nebolo také rozšírené a dostupné. Veľmi podobne to vyzeralo na Game Jame. Pätnásť tímov sediacich len centimetre od seba a to napriek tomu, že všetci boli súpermi. Vyslovene konkurenčnú náladu by tu však človek hľadal zbytočne. Všade len dobre naladení, hoci väčšinou introvertní dvadsiatnici. Netreba však podľahnúť zaužívanému stereotypu - na Game Jame bolo často počuť veľmi hlasný a uvoľnený smiech.
Matej Fandl z organizácie Mladý pes, ktorá hráčske podujatie organizuje, vysvetľuje: „Podporujeme tvorcov v experimentovaní, pretože hry sú médium, ktoré sa dá využívať rôznymi spôsobmi. Prvým je, samozrejme, vytváranie tržieb. Ale hry môžu slúžiť aj na šírenie myšlienok. A autor môže hrou vytvoriť aj umelecké dielo.“ Nie všetci účastníci podujatia sú z hernej brandže alebo z herných štúdií. Zúčastniť sa môže ktokoľvek. Hneď napadne otázka, či to nie je nefér. No viac skúseností podľa organizátorov nie je zárukou úspechu na Game Jame. A hlavne - celé podujatie je o kooperácii. „Ceny pre víťazov nie sú hlavným motívom. Game Jam je skôr o získavaní kontaktov a skúseností,“ spresňuje M. Fandl.
Vytvoriť fungujúcu hru nie je až také komplikované, ako by sa mohlo zdať. Samozrejme, potrebné sú isté znalosti, ale v zásade stačí mať v tíme grafika a programátora. Niekedy aj v jednej osobe. Dostupné sú totiž bezplatné a pokročilé nástroje na tvorbu hier. Niektoré ponúkajú už hotové kostry hier a potrebné je len dodať vlastnú grafiku a celé to doprogramovať. M. Fandl dopĺňa, že okrem grafika a programátora je ešte dôležitý človek, ktorý sleduje celé smerovanie hry. „Programátor programuje, grafik kreslí. Ale hra musí mať aj myšlienku či herné mechaniky.“