Dítě přijde od počítače a řekne: chci dělat hry. V hlavě vám naskočí dvě věci zároveň — že by to konečně mohlo být něco, co ho opravdu baví, a že za dva měsíce bude chtít něco jiného a vy budete mít zaplacené celé pololetí.
Krátká odpověď: tvorba her je poctivá cesta k programování a dá se do ní vstoupit už na základní škole. Ale je to práce, ne prodloužené hraní. Většinu času dítě netvoří to zábavné — ladí, proč postava propadává podlahou. Jestli ho tohle baví, poznáte to během jedné lekce.
Hraní a tvorba jsou dvě různé činnosti, ne dvě úrovně jedné
Když dítě hraje, je na konci řetězce rozhodnutí, která za něj udělal někdo jiný. Reaguje, zlepšuje se, vyhrává. Když hru tvoří, stojí na druhé straně: musí rozhodnout, jak vysoko postava skáče, co se stane po dopadu na trn a proč je třetí level těžší než druhý.
To je zásadní obrat a ne každému sedne. Většina času u tvorby hry je totiž nudná v tom smyslu, v jakém je nudné hraní zábavné — hledání důvodu, proč se dvě věci srazí, i když se srazit neměly.
Skoro každé dítě navíc čeká jeden nepříjemný okamžik: jeho první hra bude výrazně horší než hry, které hraje doma. Vypadá jednoduše, trvá dvě minuty a nemá zvuk. To je moment, kdy zájem buď skončí, nebo doopravdy začne — podle toho, jestli dítě láká spíš výsledek, nebo samotné skládání.
Co zvládne dítě v deseti a co ve čtrnácti
Rozdíl mezi pátou a devátou třídou je u tvorby her větší než u většiny jiných kroužků.
Kolem deseti let dítě pracuje v blokovém prostředí, kde se příkazy skládají myší. Za pololetí obvykle vznikne hra na dvě minuty hraní s jednou mechanikou — něco sbírám, něčemu uhýbám — s vlastním pozadím a postavami. Pod povrchem se přitom učí posloupnost kroků, podmínku, cyklus a souřadnice. Hlavní odměnou je věta tohle jsem udělal já pronesená před kamarádem. Potřebuje ale vidět výsledek skoro každou lekci; projekt rozložený na osm týdnů ho ve většině případů ztratí.
Kolem čtrnácti už dává smysl Unity — engine, ve kterém vznikají i komerční tituly — a programování v C#. Dítě staví vlastní 2D plošinovku, řeší gravitaci a kolize, navrhuje rozvržení levelu a vytváří postavu, které dá chování kódem. Nejcennější část přijde na konci: hru dostanou k otestování ostatní ve skupině, řeknou, co jim nefunguje, a autor to musí přepracovat.
Hranice ale není v roce narození. Rozhoduje ochota vydržet u něčeho, co napoprvé nefunguje. To dokáže některý jedenáctiletý líp než někdo o tři roky starší.
Kolik z toho je programování a kolik kreslení a vymýšlení
Zhruba polovina času je programování — bez něj se nic nepohne. Asi čtvrtina jde na návrh pravidel: co hráč umí, co ho zastaví, kdy je hra příliš snadná. Zbytek je grafika, zvuk a stavba prostředí.
Poměr se dá trochu posunout podle toho, co dítě zajímá, ale ne obrátit. Pokud vaše dítě chce hlavně kreslit postavy a o kód nemá zájem, kroužek vývoje her ho zklame — v takovém případě je poctivější doporučit grafický design. A naopak: dítě, které rádo řeší logiku, ale kreslit neumí, o nic nepřijde. Grafiku lze v projektech použít hotovou a nikdo to nepovažuje za podvod.
Za zmínku stojí ještě jedna dovednost, která se v přehledech kurzů většinou neobjevuje: odhad rozsahu. Skoro každé dítě začne s nápadem na otevřený svět s deseti postavami a musí se naučit ho zmenšit na něco, co doopravdy dokončí. Tohle je přenositelné do čehokoli dalšího.
Jak zjistíte, jestli to vydrží — ještě než za to zaplatíte
Blokové prostředí Scratch je zdarma a nepotřebujete k němu nikoho. Dejte dítěti jeden večer a jedno zadání: udělej hru, kde něco sbíráš a něco tě honí. Pak sledujte tři věci.
- Otevře si to druhý den samo, nebo mu to musíte připomenout?
- Co udělá v momentě, kdy něco nefunguje — zkouší, ptá se, nebo to zavře?
- Mluví o pravidlech, nebo jen o tom, jak to vypadá?
Žádná z odpovědí není špatná a nic neznamená natrvalo. Ale hodně vám napoví, jestli má dítě chuť tvořit, nebo hlavně chuť být u her.
Druhý krok je ukázková lekce zdarma. Jedna hodina naživo s lektorem a ostatními dětmi, bez platby. Je to zároveň nejrychlejší způsob, jak zjistit, jestli dítěti vyhovuje online forma — pro některé je to úleva, protože se nemusí nikam přesouvat a mají svůj počítač, jiné potřebují mít lidi kolem sebe fyzicky.
Co kroužek vývoje her nezaručí
Nezaručí, že z dítěte bude herní vývojář. To by bylo nefér tvrdit — herní studia přijímají lidi po letech práce a s portfoliem hotových věcí, a pololetí je šestnáct lekcí po hodině. Kroužek dokáže něco jiného: dát dítěti první dokončený projekt, ukázat mu, jak se ke hře dostane od nápadu, a nechat ho zjistit, jestli ho tenhle typ práce baví, nebo ne. Obojí je užitečný výsledek, i to druhé.
Zůstane po tom něco, i když dítě u her nezůstane. C# není jazyk na hry, ale běžný programovací jazyk používaný ve firemním softwaru a aplikacích. Schopnost rozdělit velký nápad na kroky a dotáhnout ho použije kdekoli. A umět si nechat říct, že něco nefunguje, aniž by to člověk bral osobně, je dovednost, se kterou má potíž i většina dospělých.
Kde se přihlásit
Kroužek Vývoj her a herní design probíhá výhradně online, jednou týdně, ve skupině do 16 dětí. Kurz je vypsaný pro věk 10–15 let. Pololetí (16 lekcí) stojí 5 199 Kč, celý školní rok (32 lekcí) 8 699 Kč. Než se rozhodnete, přijďte s dítětem na ukázkovou lekci zdarma — uvidíte, jak lekce vypadá zevnitř.