Vytvořil jsem si vlastní malé hry na těchto stránkách, a můžete to dokázat i vy.

Klíčové body

  • Bitsy a Twine nabízejí intuitivní prostředí pro tvorbu textových her a pixel artu bez nutnosti programování.
  • PuzzleScript umožňuje vizuální programování, ideální pro logické hry s jednoduchými pravidly.
  • Construct se hodí pro tvorbu propracovaných prohlížečových her bez kódu, což ocení zejména nováčci.

V posledních letech se má pozornost obrátila k vývoji videoher, nicméně jsem se dlouho potýkal s tím, jak s touto aktivitou začít. Naštěstí jsem narazil na měsíční setkání, kde se účastníci snaží v rámci dvou hodin vytvořit hru s použitím vždy jiného nástroje. Je to neuvěřitelně zábavné, i když výsledné hry bývají poněkud chaotické a nekonvenční.

Naštěstí se nemusíte účastnit podobných setkání, abyste mohli zkoušet tvorbu her. Níže uvedené webové stránky vám umožní během krátké chvíle vytvořit vlastní hru.

1. Bitsy

Jestliže máte rádi klasické průzkumné hry jako je série Legend of Zelda, pak je Bitsy ideální pro vytvoření vaší vlastní hry. Jak název napovídá, umožňuje vytvářet malé pixelové hry, kde ovládáte postavu, sbíráte předměty a spouštíte dialogy, a to vše bez jediného napsaného řádku kódu.

Funguje přímo ve vašem webovém prohlížeči, takže není potřeba žádná instalace, a každá hra se ukládá jako HTML soubor, díky čemuž je sdílení s přáteli a rodinou velice snadné.

Na itch.io najdete mnoho her vytvořených pomocí Bitsy. Pro ty, kterým se zdá příliš jednoduchý, si mnoho uživatelů vytvořilo vlastní modifikace tohoto nástroje, například Bitsy HD (který přidává více pixelů do herních místností).

2. Twine

Pro aspirující autory příběhů s rozhodováním o dalším postupu je Twine tou správnou volbou. Můžete ho spustit přímo v prohlížeči nebo si stáhnout desktopovou aplikaci. Twine je speciálně navržen pro tvorbu textových příběhů s rozvětvenými možnostmi: zvolíte červené nebo zelené dveře? Půjdete doleva nebo doprava? Dáte přednost rande s Betty nebo Veronikou?

Každá volba je zobrazena jako samostatný blok, přičemž spojení mezi příběhovými úseky jsou znázorněna čarami, což usnadňuje vizualizaci vašeho příběhu. Můžete se podívat na některé příklady na itch.io.

Zkušenější uživatelé mohou přidávat různé grafické a zvukové efekty, přičemž existuje bohatá dokumentace, která vysvětluje jak na to. Nicméně i když se vám po přidání všech těchto prvků bude zdát Twine omezený, je důležité mít na paměti, že mnoho profesionálních vývojářů her používá Twine k prototypování svých her předtím, než přejdou k pokročilejším nástrojům jako je Godot. Proto se vyplatí se ho naučit ovládat.

3. PuzzleScript

Možná znáte hry typu sokoban, což jsou logické hry, kde se snažíte řešit jednotlivé úrovně posouváním krabic. PuzzleScript vám umožňuje vytvářet vaše vlastní verze těchto her přímo z webového prohlížeče.

Jak už název napovídá, PuzzleScript je o něco více o programování, avšak stále velmi vizuálním způsobem. Kreslíte postavy a úrovně s použitím barevných čísel a vztahy mezi nimi popisujete pomocí symbolů jako jsou šipky a závorky.

Fóra a dokumentace jsou lehce dostupné přímo z editační obrazovky, což vám umožní trávit více času přemýšlením nad zápletkou než se zabývat základy herních mechanismů. Nebo, pokud jste jako já, můžete si jednoduše vytvořit hru, ve které krabice mizí a bavit se. Rozmanitost her vytvořených pomocí PuzzleScript na webových stránkách jako itch.io je ohromující.

4. Construct

Pokud často hrajete hry v prohlížeči, pravděpodobně jste narazili na hry vytvořené pomocí Constructu. Je to proto, že Construct je skvělý pro tvorbu vysoce kvalitních prohlížečových her, které nevyžadují žádné programování. Místo toho vytváříte postavy a pozadí a následně vybíráte z nabídky, jak se budou pohybovat a chovat.

Zahrnuje možnosti tvorby plošinových her, pokud jste fanoušky her jako je Super Mario nebo Hollow Knight. Nezvládnete sice vytvořit hru na stejné úrovni hned napoprvé, ale s trochou času a úsilí je to dosažitelné.

Construct je jediným herním enginem v tomto seznamu, který nabízí placenou verzi, kterou budete potřebovat, pokud se chystáte pracovat na něčem velmi komplexním, jako je Hypnospace Outlaw, nebo se ocitnete při vytváření desítek projektů. Nicméně pro rekreační tvůrce nebo úplné začátečníky bude bezplatná verze Constructu naprosto dostačující.

5. Scratch

Scratch je nástroj určený k výuce dětí programování, což je skvělé pro ty, kteří chtějí nahlédnout do světa programování, ale tradiční nástroje (jako jsou programovací kurzy pro začátečníky) jim připadají příliš odstrašující.

Všechny různé příkazy jsou reprezentovány doslovnými „bloky“ kódu, zbarvenými dle toho, co dělají, a snadno je přidáte do vaší hry: stačí kliknout a přetáhnout každý blok na plochu a umístit je na místo, jako kdybyste skládali puzzle. Dělá to programování zábavným a zároveň vám to pomáhá sestavit hru.

Pokud máte dostatečné znalosti kódu, aby vám přednastavené bloky připadaly omezující, Scratch vám umožní vytvořit si vlastní bloky přímo v prohlížeči a přidat je do jakékoli hry, kterou vytváříte. Pro inspiraci se podívejte na některé projekty na webových stránkách Scratch.

Mějte na paměti, že jako u mnoha jiných věcí, mistrovství vyžaduje čas. Hned první den nebudete schopni vytvořit něco na úrovni her od Nintenda. Bude potřeba cvičit a udělat spoustu chyb.

Ale co se mi na všech výše uvedených enginech líbí, je to, že je zábavné je používat, takže to nikdy není nuda. Jakmile konečně vytvoříte něco skvělého, můžete snadno exportovat své soubory a poslat je přátelům a rodině (nebo publikovat na webových stránkách jako je itch.io, jak jsem to udělal já) a pyšně říci: „Podívejte, tady je ta skvělá věc, kterou jsem vytvořil!“

Závěrem: Tvorba videoher může být zábavná aktivita i pro začátečníky, a existuje mnoho nástrojů, které vám to umožní. Můžete si vybírat z různých platforem jako Bitsy, Twine, PuzzleScript, Construct a Scratch. Každý z těchto nástrojů nabízí unikátní přístup k herní tvorbě a co je skvělé, nevyžadují pokročilé programátorské dovednosti. Zkuste je a možná objevíte vaši vášeň pro tvorbu her!