Jak vytvořit svou první hru [9 Tools]
Vývoj her se jeví jako atraktivní, ale zároveň komplikovaný proces pro mnoho začínajících tvůrců. V tomto článku se pokusíme objasnit tuto oblast a představíme vám nejlepší nástroje, které vám s tvorbou her pomohou.
Dle aktuálních údajů dosáhl trh s video hrami v roce 2022 hodnoty přesahující 190 miliard dolarů, a očekává se, že poroste o 13 % ročně. Předpovědi naznačují, že do roku 2032 by měl dosáhnout ohromujících 650 miliard dolarů. Toto odvětví je tedy nastaveno na dynamický růst a nabízí obrovské množství příležitostí.
Ačkoli mnoho lidí sní o kariéře herního vývojáře, není to cesta pro každého. Bez odborného vedení a praktických zkušeností se může tento sen snadno proměnit v pouhou spekulaci.
Pokud hledáte odborné poradenství v této oblasti, doporučujeme vám prozkoumat kurzy na platformě Coursera, které vám mohou poskytnout cenné informace.
Internet je plný rad ohledně dovedností potřebných pro začínající herní vývojáře. Zjednodušeně řečeno, lze je shrnout do dvou klíčových oblastí: znalost herního enginu a programování.
Programování vám dává neomezenou svobodu při tvorbě her. Nicméně pro začátečníky není nutné hned s programováním začínat. I bez něj můžete vytvořit kvalitní 2D hru.
Důležitou součástí procesu tvorby her je herní engine, což je software, který poskytuje vývojové prostředí pro sestavení hry s minimem úsilí. Engine se stará o vše: od grafiky a videí, přes animace a scény, až po zvukové efekty a herní fyziku.
V tomto článku vám představíme několik nástrojů, které vám pomohou vytvořit vaši první hru a nastartovat vaši kariéru v prosperujícím herním průmyslu.
Začněme!
GameMaker
GameMaker je nástroj, který vám umožní vyvíjet 2D hry a publikovat je na různých platformách, jako jsou Android, iOS, PlayStation, Windows, macOS a další.
Součástí GameMakeru je vlastní programovací jazyk GML (GameMaker Language). Pro vývoj her tak máte k dispozici dva režimy: GML kódování a GML vizuální. Kódovací režim vám samozřejmě nabízí maximální flexibilitu.
Vizuální režim GML vám však umožní pracovat s předkódovanými herními prvky.
Každá scéna, kterou vytvoříte, se odehrává v "místnosti", kde můžete nastavit kameru, upravovat design, přidávat další místnosti a podobně. Každý objekt, který vytvoříte, lze přizpůsobit dle požadavků hry. Je možné navrhovat vlastní herní prvky nebo importovat již hotové pro rychlejší vývoj.
Navíc můžete snadno zkontrolovat případné chyby, abyste zajistili plynulý chod hry.
Můžete také posílat push oznámení přímo svým uživatelům a implementovat nákupy ve hře pro zvýšení příjmů.
GameMaker nabízí čtyři předplatné, která se liší podle aktiv a publikační platformy. K dispozici je také výkonný bezplatný plán, abyste mohli začít s vývojem her bez nutnosti investovat peníze.
Společnost YoYo Games, která stojí za GameMakerem, garantuje, že na hry vytvořené pomocí tohoto nástroje se nevztahují žádné dodatečné poplatky ani snížení zisku. Hry jsou tak plným vlastnictvím příslušných vývojářů.
GDevelop

GDevelop je skvělou volbou pro začínající herní vývojáře, kteří chtějí tvořit 2D hry bez nutnosti kódování. Ačkoli je primárně určen pro 2D hry, existuje i 3D závodní hra vytvořená pomocí tohoto nástroje, což dokazuje jeho obrovský potenciál.
Všechny hry vytvořené pomocí GDevelop jsou dostupné ke shlédnutí na LiLuo, kde si můžete udělat představu o tom, co můžete s tímto nástrojem dokázat.
Stejně jako u předchozího nástroje, můžete vytvářet vlastní herní prvky nebo je importovat a rychle budovat atraktivní scény pro váš nezávislý projekt.
Můžete také použít vizuální efekty pomocí několika kliknutí a snadno upravit atmosféru hry tak, aby odpovídala příběhu.
Navíc GDevelop umožňuje přidávat chování objektů vyvinuté komunitou jediným kliknutím. Editor scén vám umožňuje přizpůsobit si grafiku, zvukové efekty, dialogy, sprity a další prvky, abyste vytvořili poutavý herní zážitek.
GDevelop také obsahuje debugger pro odstraňování chyb a živý náhled vašich změn pro okamžitou kontrolu výsledků. Hru lze testovat přes WiFi/LAN bez nutnosti exportu, pomocí funkce Network Preview.
Hry vytvořené pomocí GDevelop jsou výhradním vlastnictvím jejich vývojářů. Tento nástroj je zdarma ke stažení, a nabízí placené předplatné pro přístup k pokročilejším funkcím.
Snadnost publikování vaší hry na různých platformách dělá z GDevelop herní engine, který stojí za vyzkoušení.
Buildbox

Buildbox existuje ve dvou verzích: Buildbox 3 a Buildbox Classic. Obě verze se liší v možnostech tvorby 2D a 3D her.
Buildbox Classic je určen pro vývoj 2D her a nabízí drag-and-drop rozhraní, které nevyžaduje psaní kódu. Buildbox 3 je pokročilejší nástroj pro tvorbu 3D her s využitím low-code nástrojů nebo zcela bez kódu, pomocí Brainboxů a Smart Assets.
Předplatné vám navíc poskytuje přístup do BuildBox Shop, kde můžete importovat zdroje pro vaši hru. Můžete také vydělávat prodejem aktiv ostatním herním vývojářům, čímž se otevírá další možnost monetizace.
Obě verze Buildboxu mají bezplatné verze s omezenými funkcemi, včetně nemožnosti exportu. Placené verze se liší podle počtu světů a scén, které chcete vytvořit.
Hry vytvořené pomocí Buildboxu jsou bez licenčních poplatků a můžete si ponechat 100 % zisku, s výjimkou monetizace z Ad-boxu, která přináší 10 % nebo 30 % podíl na příjmech, v závislosti na typu předplatného. Buildbox si ale neúčtuje poplatky za vlastní integraci reklam nebo pokud necháte svou hru bez reklam.
Construct

Construct vám umožňuje vytvářet 2D hry bez nutnosti programování. Podporuje ale Javascript, takže se postupně můžete ponořit do kódovací stránky herního vývoje.
A jelikož Javascript není vázán na žádný konkrétní herní engine, stanou se nabyté znalosti přenositelné a využitelné i jinde.
Výhodou Constructu je jeho webové rozhraní, které můžete spustit v libovolném prohlížeči. Po načtení funguje i bez aktivního internetového připojení.
Ačkoli se Construct označuje jako nejlepší 2D herní engine, má i některé 3D schopnosti, včetně vícerozměrných objektů a deformace sítě.
Tento herní engine vám umožňuje snadno přidávat pokročilé animace. Jeho fyzikální engine, vestavěný editor obrázků, vlastní kolize a propracované hledání cest jsou oblíbené jak u začátečníků, tak i u zkušených vývojářů.
Kromě toho bezplatné a placené doplňky vylepšují zážitek z vytváření her. Vše je doplněno okamžitým náhledem bez zdlouhavých prodlev a možností vzdáleného náhledu na různých zařízeních pomocí QR kódů.
Construct nabízí bezplatnou verzi s výraznými omezeními, kterou si můžete vyzkoušet bez nutnosti placení nebo registrace. Všechny hry vytvořené v Constructu jsou 100% zdarma bez jakýchkoli schémat sdílení příjmů.
Flowlab

Flowlab je tvůrce her založený na prohlížeči, který nevyžaduje žádné kódování. Je určen především pro studenty, kteří se učí vyvíjet hry.
Silnou stránkou Flowlabu je jeho jednoduchost a podrobná dokumentace.
Herní editor vám umožňuje snadno přidávat objekty s různými atributy, včetně jejich gravitačního chování, kolizí, rotací, hustoty a odrazivosti. Stejně jako ostatní nástroje, i Flowlab nabízí knihovnu objektů pro import a úpravu prvků.
K objektům lze přidávat chování a propojením více prvků tak lze vytvořit pokročilou herní logiku. Flowlab také disponuje šikovným editorem spritů pro úpravu nativních objektů nebo importování vlastních z vašeho zařízení.
Flowlab je freemium nástroj, u kterého musíte zaplatit za export svých výtvorů a přístup k pokročilým funkcím. Bezplatná verze je však dostatečně schopná pro otestování jeho potenciálu.
Vše, co vytvoříte s Flowlabem, je vaše bez licenčních poplatků a máte k dispozici spoustu možností pro snadný export na různé platformy.
GB Studio

GB Studio je ideální pro fanoušky herních konzolí Game Boy, kteří chtějí oživit svou retro fantazii ve webových prohlížečích a na zařízeních Analogue Pocket.
Tento bezplatný tvůrce her s otevřeným zdrojovým kódem nevyžaduje znalost programování. Pokročilí vývojáři ale mohou kód upravovat pomocí pluginů.
GB Studio spravuje jediný vývojář, Chris Maltby. I tak je nástroj aktivně vyvíjen a nabízí slušnou dokumentaci pro začátečníky.
Editor projektu je velmi jednoduchý a umožňuje přidávat scény, spouštěče, objekty a další prvky. Můžete importovat vlastní herní prvky, GB Studio ale v současné době postrádá vlastní editor obrázků.
GB Studio podporuje vytváření více scén, strategické propojování, přidávání dialogů a další prvky pro vytvoření zajímavé hry.
Nakonec můžete hrát svou hru v libovolném emulátoru GB a publikovat hotový produkt na platformě Itch.io pro vaše publikum.
Arcade

Arcade, divize MakeCode od společnosti Microsoft, je iniciativa, která vám pomůže začít tvořit nostalgické arkádové hry.
Hlavním cílem je naučit se základy vývoje arkádových her pomocí návodů o velikosti bajtů.
Editor MakeCode nabízí několik funkcí, které vám umožní upravovat a zdokonalovat vaše znalosti programování v Javascriptu. Rozhraní má také blokový editor pro tvorbu her bez kódu, a vedle něj kartu Javascript, kde můžete vidět podkladový kód a studovat jej, nebo aplikovat změny.
Silnou stránkou tohoto editoru je jeho jednoduché rozhraní, se kterým můžete začít bez nutnosti registrace nebo stahování. Umožňuje měnit soubory a ihned je stahovat.
Nicméně budete vyzváni k přihlášení, abyste si mohli uložit svůj postup.
Celkově je to zábavný a intuitivní způsob, jak se naučit tvorbě her, pro každého, kdo se zajímá o arkádové hry.
Unity

Unity je určen pro ambiciózní týmy i pro sólo vývojáře, kteří se chtějí pustit do tvorby 2D nebo 3D her s grafikou na vysoké úrovni.
Tento výkonný herní engine vyžaduje pro vývoj her programování v C#.
Začátečníci si mohou zdarma stáhnout jeho bezplatnou verzi s vestavěnou minihrou a vyzkoušet si své schopnosti, než se pustí do větších projektů, a samozřejmě než začnou platit předplatné.
Kromě dvou bezplatných verzí existují i zkušební verze placených plánů, jedna pro studenty (do 16 let) a druhá pro jednotlivce s příjmy nižšími než 100 000 $ za poslední rok.
Unity má aktivní komunitu, kde můžete získat tipy, jak se s tímto herním enginem a celkovým vývojem her posunout dál. Každé předplatné vám navíc otevírá přístup do obchodu s aktivy, které můžete používat ve svých hrách, a k výukové platformě Unity, kde si můžete osvojit umění herního vývoje.
Hry vytvořené v Unity jsou bez licenčních poplatků a podporují více platforem, včetně virtuální reality.
Můžete se podívat na YouTube a prohlédnout si některé hry vytvořené v Unity, abyste získali představu o jeho schopnostech.
Celkově se Unity hodí pro většinu případů použití, bez ohledu na velikost projektu, a mohu ho doporučit každému serióznímu vývojáři, ať už začátečníkovi, nebo zkušenému.
Unreal Engine

Unreal Engine používají profesionálové v oboru, a začátečníci se mu často vyhýbají kvůli mírně strmé křivce učení.
Unreal však spustil Blueprints, vizuální skriptovací nástroj, který pomáhá i lidem bez znalosti programování.
Unreal Engine je ideální pro ty, kteří se chtějí zaměřit na tvorbu 3D her s vizuály na úrovni AAA a jsou ochotni se v průběhu vývoje učit programovat.
Tento herní editor je propojen s jeho freemium asset marketplace, který spravuje společnost Epic Games (jeho mateřská společnost) a uživatelská základna Unreal Engine. Mezi silné stránky Unrealu patří jeho schopnosti, podrobná dokumentace, obrovská komunita a bezplatné výukové materiály.
Unreal je zdarma ke stažení a používání, dokud vaše konkrétní hra nevydělá více než 1 milion dolarů. Poté se uplatňuje 5% licenční poplatek.
Unreal nabízí také program Enterprise a můžete si domluvit individuální licenci. Individuální licencování může zahrnovat soukromé školení, prémiovou podporu, bezplatnou distribuci a další výhody.
Unreal Engine je nejvýkonnější nástroj v tomto seznamu, ale vyžaduje od uživatelů i maximální úsilí.
Kódování je (ultimátní) cesta!
To je tvrdá realita vývoje her, jakmile dosáhnete určité úrovně odbornosti nebo budete vyžadovat maximální flexibilitu.
Tyto nástroje jsou však skvělým odrazovým můstkem pro vytvoření vaší první hry a pomalu vás seznámí s programováním.
Většina těchto editorů nabízí bezplatné verze, takže si můžete ověřit, který vám nejlépe vyhovuje.
PS: Přiznejme si to! Vytvořit první hru je těžké. Doporučujeme vám prozkoumat online kurzy vývoje her a učit se od odborníků.