Ako som vytvoril logickú hru s AI – 1 050 hodín neskôr
Beauty of Symmetry vzniklo ako jednoduchý nápad na logickú hru. Nevedel som ju naprogramovať, nemal som vývojársky tím a určite som nečakal, že tomuto projektu venujem viac ako tisíc hodín svojho času.
To, čo nakoniec umožnilo vznik hry, bola umelá inteligencia. Toto je príbeh o tom, ako sa nápad na papierovú logickú hru zmenil na Android a webovú hru, pričom AI sa stala mojím partnerom pri vývoji.
Nápad vznikol dávno pred aplikáciou
Vždy ma bavilo vymýšľať hry. Dávno pred vznikom Beauty of Symmetry sme so Silviou vyrábali fyzické logické hry z dreva, napríklad piškvorky, mlyn, 3D piškvorky a niekoľko ďalších nápadov.
Skúšali sme ich ponúkať malým obchodom. Z obchodného hľadiska to nebolo príliš úspešné. Pravdepodobne sme podcenili, aký dôležitý je marketing. Vytvoriť produkt je náročné, ale dosiahnuť, aby si ho ľudia všimli a kúpili, môže byť ešte ťažšie.
Napriek tomu ma celý proces veľmi bavil. Vymýšľanie hier pre mňa nikdy nebolo predovšetkým cestou k zbohatnutiu. Bolo to o vytvorení niečoho, čo predtým neexistovalo.
12. december 2024 – prvý hrací plán Beauty of Symmetry
Nápad, z ktorého neskôr vzniklo Beauty of Symmetry, sa mi v hlave formoval už dlhší čas.
Dňa 12. decembra 2024 som si konečne sadol a nakreslil prvú verziu hracieho plánu.
Od tohto momentu som začal experimentovať s pravidlami, presúvať figúrky a klásť si jednoduchú otázku: dá sa neusporiadané rozloženie premeniť pomocou malého počtu logických ťahov na vizuálne príjemný symetrický obrazec?
Počas nasledujúcich týždňov sa základné pravidlá postupne vyjasňovali. Hlavná myšlienka zostala jednoduchá: presúvať skupiny guliek medzi stĺpcami, až kým sa hracia plocha nestane symetrickou vzhľadom na vertikálnu os.
Najskôr som uvažoval, že hru vytvorím ako fyzický produkt. Výroba, balenie a distribúcia fyzickej hry by si však vyžadovali značnú investíciu.
Beauty of Symmetry sa zároveň zdalo mimoriadne vhodné pre digitálnu podobu, kde sa môžu úlohy generovať automaticky a hráč môže pri každej hre dostať novú výzvu.
Fyzickú verziu som preto odložil. Rozhodol som sa, že Beauty of Symmetry bude počítačová hra.
Bol tu jeden problém: nevedel som ju vytvoriť
Mať nápad na hru a premeniť ho na fungujúci softvér sú dve úplne rozdielne veci.
Keď som sa rozhodol vytvoriť Beauty of Symmetry ako aplikáciu, nevedel som túto hru naprogramovať.
Začal som sa učiť JavaScript a snažil sa pochopiť dostatok programovania, aby som svoj nápad dokázal realizovať.
Učenie bolo užitočné, ale postupne som si uvedomil, že získať klasickým štúdiom programovania dostatok skúseností na vytvorenie celej hry by trvalo veľmi dlho.
Uvažoval som preto, že nájdem programátorov a grafikov, ktorí by mi pomohli. Vytvoriť malý nezávislý projekt spoločne s ďalšími ľuďmi však bolo náročnejšie, než som očakával.
Projekt sa mohol pokojne skončiť práve tu.
Február 2025 – AI sa stala mojím partnerom pri vývoji
Potom som sa rozhodol vyskúšať úplne iný prístup. Namiesto toho, aby som čakal, kým sa zo mňa stane skúsený programátor, použijem umelú inteligenciu, aby mi pomáhala vytvárať hru a zároveň sa pri tom budem učiť.
AI nevytvorila Beauty of Symmetry zázračne jediným príkazom. Celý proces bol oveľa praktickejší.
Opísal som, čo chcem dosiahnuť. AI navrhla kód. Ja som ho otestoval. Niečo nefungovalo. Spoločne sme hľadali problém, upravili kód a znova ho otestovali.
Niekedy nová funkcia pokazila niečo, čo predtým fungovalo. Niekedy sme strávili hodiny riešením problému, ktorý vyzeral jednoducho. Inokedy zasa niečo, čo som považoval za veľmi náročné, fungovalo prekvapivo rýchlo.
Toto sa stalo mojím spôsobom učenia. Namiesto toho, aby som programovanie študoval iba teoreticky, učil som sa riešením skutočných problémov vo vlastnej hre.
Bolo potrebné vytvoriť oveľa viac než iba samotnú hru
Hotová hra potrebuje oveľa viac než len základnú hernú myšlienku.
Beauty of Symmetry sa postupne rozrástlo o rôzne veľkosti hracej plochy, jedno-, dvoj- a trojfarebné úlohy, súťaže RACE, rebríčky, režim Pattern a multiplayer.
Musel som pracovať aj na webovej stránke, Android aplikácii, grafike, menu, zobrazení na mobilných zariadeniach, zvuku, publikovaní na Google Play, propagačných materiáloch a množstve malých technických detailov, ktoré hráč bežne ani nevidí.
AI mi pomáhala pri mnohých častiach tohto procesu, ale každá funkcia stále vyžadovala rozhodovanie, testovanie a opakované opravy.
O 1 050 hodín neskôr
Keď sa Beauty of Symmetry konečne dostalo na Google Play, odhadoval som, že som na projekte strávil približne 1 050 hodín.
Dnes môžem vytiahnuť telefón z vrecka, otvoriť aplikáciu a zahrať si hru, ktorá kedysi existovala iba ako myšlienka v mojej hlave.
Stále je to trochu zvláštny pocit.
Beauty of Symmetry nie je hra s miliónmi stiahnutí. Je to malý nezávislý projekt, ktorý bojuje o pozornosť na obrovskom trhu.
Ale hra existuje. Funguje na Androide aj na webe. Má viacero herných režimov, online súťaže, multiplayer, vlastnú webovú stránku a vlastné kanály na sociálnych sieťach.
Už toto samotné dáva pre mňa celému projektu zmysel.
AI sa počas vývoja hry menila
Jednou z neočakávaných skúseností bolo sledovať, ako rýchlo sa samotná umelá inteligencia zlepšuje.
Vývoj hry trval dostatočne dlho na to, aby som videl rozdiel medzi AI nástrojmi, ktoré som používal na začiatku projektu, a tými, ktoré boli k dispozícii neskôr.
Úlohy, ktoré spočiatku vyžadovali dlhé vysvetľovanie a množstvo opráv, sa postupne stávali jednoduchšími. Systémy dokázali lepšie pochopiť väčšie časti kódu, identifikovať problémy a navrhovať užitočné zmeny.
Takže zatiaľ čo sa vyvíjalo Beauty of Symmetry, vyvíjala sa zároveň aj technológia, ktorá mi pomáhala hru vytvárať.
Vytvorenie hry bolo iba polovicou problému
Vytvoriť hru a dosiahnuť, aby ju ľudia objavili, sú dve úplne rozdielne schopnosti.
Po vývoji prišla ďalšia fáza učenia: Google Play, webové stránky, vyhľadávače, YouTube, Instagram, Facebook, TikTok, videá, screenshoty, trailery a reklama.
V niečom ma to priviedlo späť k skúsenosti s našimi starými drevenými hrami: vytvorenie produktu je iba prvá časť. Ľudia ešte stále potrebujú spôsob, ako ho objaviť.
Čo som sa naučil pri vytváraní hry s AI
Táto skúsenosť zmenila môj pohľad na vývoj softvéru.
Človek sa dnes môže pustiť do projektov, ktoré by v minulosti vyžadovali schopnosti, ktoré nemá, tím, ktorý nedokáže zostaviť, alebo rozpočet, ktorý si nemôže dovoliť.
To neznamená, že vedomosti už nie sú dôležité. Práve naopak. Čím viac som sa naučil, tým lepšie som dokázal vysvetľovať problémy, rozpoznávať chyby a posúdiť, či navrhnuté riešenie dáva zmysel.
AI odstránila jednu veľmi dôležitú prekážku: umožnila mi pokračovať vždy, keď som narazil na niečo, čo som ešte nevedel urobiť.
Tento príbeh má aj druhú stránku
Na tom, aké pohodlné môže byť pracovať s AI, je zároveň niečo trochu znepokojujúce.
Spolupráca medzi ľuďmi znamená termíny, nezhody, rôzne povahy a niekedy aj frustráciu. AI sa nezačne nudiť, pretože sa opýtate rovnakú otázku znova. Nerozhodne sa, že vaša malá logická hra už nie je dostatočne zaujímavá, aby na nej ďalej pracovala.
Pre nezávislého tvorcu to môže byť mimoriadne pohodlné.
Zároveň to však vyvoláva zaujímavú otázku.
Odpoveď nepoznám.
Viem však, že AI mi umožnila vytvoriť Beauty of Symmetry – projekt, ktorý by som inak možno nikdy nedokončil.
A stále sme iba na začiatku tejto technologickej zmeny.
Čo bude ďalej?
Beauty of Symmetry sa naďalej vyvíja a ja sa stále učím, ako ho predstaviť novým hráčom.
Už teraz mám v hlave aj nápady na ďalšiu hru.
Či som pripravený na ďalších tisíc hodín, je však už iná otázka. :-)
Objavte Beauty of Symmetry
Chcete vidieť, čo vzniklo počas tých 1 050 hodín?
▶️ Hrať online 📖 Pravidlá hry 📱 Google Play