Jak vytvořit svou první hru [9 Tools]

Budování hry je lukrativní a matoucí pro většinu aspirantů. Snažíme se demystifikovat tuto doménu pomocí těchto nejlepších nástrojů pro tvorbu her.

Podle zprávy měl trh s videohrami v roce 2022 hodnotu přes 190 miliard dolarů a předpokládá se, že poroste o 13 % ročně a v roce 2032 dosáhne 650 miliard dolarů. V důsledku toho je toto odvětví nastaveno na exponenciální růst a hromadu příležitostí.

A i když každý chce být herním vývojářem, není to šálek čaje pro každého. Bez nějakého odborného vedení a bezprostřední zkušenosti jsou to většinou spekulace víc než cokoli jiného.

Pokud potřebujete kariérní poradenství související s tímto streamem, tento průvodce Coursera vás provede.

A internet je plný nudných rad o dovednostech, které potřebujete, abyste začali jako vývojáři her. V první řadě se to dá shrnout do dvou: schopnost používat herní engine a kódování.

Kódování vám dává úplnou svobodu s ohledem na vaši hru; pro nováčky to však není nutné. Můžete vytvořit slušnou 2D hru bez programování.

Další část této skládačky, herní engine, je obecně software nabízející vývojové prostředí pro sestavení hry s minimem práce. Zabývá se vším: obrázky, videa, animace, scény, zvukové efekty, herní fyzika atd.

Tento příspěvek je o několika nástrojích, které vám pomohou vytvořit vaši první hru a vydláždit si cestu do tohoto lukrativního herního průmyslu.

Pojďme začít.

GameMaker

GameMaker vám pomůže vyvíjet 2D hry, které můžete publikovat na různých platformách, včetně Android, iOS, PlayStation, Windows, macOS atd.

Toto se dodává s vlastním jazykem GameMaker (GML). V důsledku toho máte dva režimy pro vývoj her: GML kód nebo GML vizuální. Netřeba dodávat, že režim kódování vám poskytne maximální svobodu.

Vizuál GML je však také schopný používat předkódované herní prvky.

Každá scéna, kterou vytvoříte, se odehrává v ‚místnosti‘, kde nastavíte ovládání kamery, změníte design, přidáte další místnosti atd. Kromě toho lze každý objekt, který vytvoříte, přizpůsobit podle požadavků hry. Je také možné navrhnout přizpůsobená herní aktiva nebo je importovat pro rychlý obrat.

Navíc můžete snadno zkontrolovat případné chyby pro hladký konečný výstup.

Můžete také posílat oznámení push přímo svým uživatelům a přidávat nákupy ve hře pro vyšší příjmy.

Na základě aktiv a publikační platformy nabízí GameMaker čtyři předplatná, včetně výkonného bezplatného plánu, abyste mohli začít bez investování koruny.

A YoYo Games, společnost stojící za GameMakerem, objasňuje, že všechny hry vytvořené pomocí tohoto nástroje nenesou žádné příplatky ani snížení zisku a jsou absolutním majetkem příslušných vývojářů her.

GDevelop

GDevelop je nejlepší volbou pro začínající herní vývojáře k vytváření 2D her bez kódu. Ačkoli je to primárně určeno pro 2D, hrál jsem jednoho 3D závodníka vyvinutého pomocí tohoto nástroje, což naznačuje obrovské možnosti tohoto herního enginu.

  Jak vybrat, která rozšíření se zobrazí na liště nástrojů Edge

Všechny hry vyvinuté pomocí GDevelop jsou k dispozici na LiLuo ke kontrole. Když to vyzkoušíte, získáte dobrou představu o tom, co můžete očekávat.

Podobně jako v předchozím nástroji můžete svá aktiva vyvíjet nebo je importovat a rychle vytvářet zajímavé scény pro svůj nezávislý projekt.

Můžete také použít vizuální efekty pomocí několika kliknutí a změnit herní atmosféru tak, aby co nejlépe vyhovovala příběhu.

Navíc podporuje přidávání komunitou vyvinutého chování k objektům jediným kliknutím. Kromě toho vám editor scén umožňuje přizpůsobit vizuály, zvukové efekty, dialogy, sprity atd., abyste vytvořili zajímavý herní zážitek.

Obsahuje také debugger pro odstranění problémů a živý náhled vašich změn pro okamžitou kontrolu účinků. Navíc je možné hru otestovat přes WiFi/LAN bez exportu pomocí Network Preview.

Navíc hry vytvořené pomocí GDevelop jsou výhradním vlastnictvím jejich vývojářů. Tento tvůrce her je zdarma ke stažení a má placené předplatné pro přidané funkce.

A konečně, snadnost publikování vaší hry na více platformách dělá z GDevelop tvůrce her, který byste měli vyzkoušet.

Buildbox

Builbox přichází ve dvou variantách: Buildbox 3 a Buildbox Classic, založených na schopnosti vytvářet 2D a/nebo 3D hry.

Buildbox classic je pro vývoj 2D her, který obsahuje drag and drop stavitele bez psaní jediného řádku kódu. Naproti tomu Buildbox 3 je mnohem pokročilejší nástroj, který můžete implementovat k vytváření 3D her pomocí nástrojů s nízkým kódem nebo zcela bez kódu pomocí Brainboxů a Smart Assets.

Předplatné navíc nabízí přístup do obchodu BuildBox Shop pro import prostředků pro vaši hru. Zajímavé je, že můžete vydělávat prodejem aktiv dalším vývojářům her, čímž se otevírá další způsob monetizace.

Obě verze Buildboxu mají bezplatné úrovně s omezenými možnostmi, včetně žádného exportu. Placené verze jsou založeny na počtu světů a scén, které chcete vytvořit.

Hry Buildbox jsou bez licenčních poplatků a můžete si ponechat 100 % zisků, s výjimkou monetizace z Ad-boxu, která přichází s podílem z příjmů 10 % nebo 30 % na základě předplatného. Buildbox se však nezbavuje žádné vlastní integrace reklam nebo pokud svou hru ponecháte bez reklam.

Postavit

Construct vám umožňuje vytvářet 2D hry bez špetky programování. Podporuje však Javascript a pomůže vám postupně se obrátit na kódovací stránku vývoje hry.

A protože Javascript není vázán na žádný jediný herní engine, vše, co se naučíte, se stane přenosnou dovedností, kterou můžete využít jinde.

Nejlepší na Constructu je pouze webové rozhraní, které můžete spustit v jakémkoli prohlížeči. Po načtení běží i bez aktivního připojení k internetu.

A přestože se Construct nazývá nejlepším 2D herním enginem, má několik 3D schopností, včetně vícerozměrných objektů a zkreslení sítě.

Kromě toho vám tento herní engine umožňuje snadno přidávat pokročilé animace. Kromě toho je jeho fyzikální engine, vestavěný editor obrázků, vlastní kolize, vynikající hledání cest atd. oblíbeným pro začátečníky i experty.

  Oprava Přihlašovací stránka Disney Plus se nenačítá

Kromě toho bezplatné a placené doplňky vylepšují zážitek z vytváření her. Všechny tyto dobroty jsou spojeny s okamžitými náhledy bez zdlouhavých prodlev a vzdálenými náhledy, které lze mít na různých zařízeních skenováním QR kódů.

Construct má bezplatnou verzi s velkými omezeními, kterou můžete vyzkoušet bez placení nebo registrace. A konečně, všechny hry vytvořené pomocí Construct jsou 100% zdarma bez jakéhokoli schématu sdílení příjmů.

Flowlab

Flowlab je tvůrce her založený na prohlížeči, který nevyžaduje žádné kódování. To je primárně zaměřeno na studenty, kteří si zkoušejí vývoj her.

Dokonalost Flowlabu spočívá v jeho jednoduchosti a podrobné dokumentaci.

Herní editor vám umožňuje snadno přidávat objekty s různými atributy, včetně jejich gravitačního chování, efektu kolize a rotace, hustoty a vlastností odrazu atd. Stejně jako ostatní nástroje má Flowlab knihovnu objektů pro import a úpravu prvků.

Kromě toho lze k objektům přidat chování a propojit více takových prvků, aby se vytvořila pokročilá herní logika. Podobně má Flowlab schopný editor Sprite pro úpravu nativních objektů, nebo můžete importovat z místního zařízení.

Flowlab je freemium nástroj, který musíte zaplatit za export vašich výtvorů a má pokročilé funkce pro plnohodnotný vývoj her. Bezplatná verze je však dostatečně schopna realizovat svůj potenciál.

A konečně, vše, co vytvoříte pomocí Flowlab, je zcela vaše bez licenčních poplatků a existuje spousta možností snadného exportu na více platforem.

GB Studio

GB Studio je pro fanoušky herních chlapců, aby oživili svou retro představivost ve webových prohlížečích a zařízeních Analogue Pocket.

Tento bezplatný tvůrce her s otevřeným zdrojovým kódem nepotřebuje, abyste se učili žádný programovací jazyk. Pokročilí vývojáři však mohou kód upravit pomocí pluginů.

GB Studio spravuje jediný vývojář, Chris Maltby. I tak je toto aktivně vyvíjeno a má slušnou dokumentaci pro začátečníky.

Editor projektu je extrémně jednoduchý, s možností přidávat scény, spouštěče, objekty atd. Navíc lze importovat aktiva, přičemž GB Studio v současnosti postrádá vlastní editor obrázků.

Kromě toho podporuje vytváření více scén, jejich strategické propojování, přidávání dialogů atd., aby byla hra zajímavá.

Nakonec si můžete zahrát hru na libovolném emulátoru GB a nahrát vyleštěný produkt na Itch.io se svým publikem.

Pasáž

Arkádová divize v MakeCode je iniciativa společnosti Microsoft, která vám pomůže začít s nostalgickými arkádovými hrami.

Primárním cílem je naučit se nahlédnout do vývoje arkádových her pomocí výukových programů o velikosti bajtů.

Editor MakeCode vám nabízí několik sestavení, abyste mohli upravit a zdokonalit své znalosti programování v JavaScriptu. Rozhraní má také blokový editační nástroj pro vytváření her bez kódu vedle karty JavaScript, kde lze vidět kód pod ní a studovat nebo aplikovat změny.

Síla tohoto editoru je jednoduché rozhraní, se kterým můžete začít bez registrace nebo stahování. Umožňuje změnu souborů a jejich okamžité stažení.

  Jak šifrovat a dešifrovat soubory pomocí GPG na Linuxu

Budete však vyzváni k přihlášení k uložení postupu.

Celkově jde o zábavný a intuitivní způsob tvorby her pro každého, kdo se zajímá o arkádové hraní.

Jednota

Unity je pro ambiciózní týmy nebo sólo vývojáře, kteří se snaží vytvářet 2D nebo 3D tituly s grafikou další úrovně pro lákavou hru.

Tento výkonný herní engine potřebuje k vývoji her kódování v C#.

Nováčci si však mohou stáhnout její bezplatnou verzi s vestavěnou minihrou a vyzkoušet si své ruce, než se pustí do větších projektů a samozřejmě předplatného.

Kromě dvou bezplatných verzí existují zkušební verze placených plánů, jedna pro studenty (do 16 let) a druhá pro jednotlivce s příjmy nebo finančními prostředky nižšími než 100 000 $ za poslední rok.

Unity má živou komunitu, kde můžete získat tipy, jak pokročit s tímto herním enginem a celkovým vývojem hry. Každé předplatné vám navíc otevírá obchod s aktivy, který můžete použít ve svých hrách, a výukovou platformu Unity, abyste zvládli umění vývoje her.

Kromě toho jsou hry vytvořené pomocí Unity bezplatné a podporují více platforem, včetně virtuální reality.

Můžete zamířit na YouTube a zkontrolovat některé hry vytvořené pomocí Unity, abyste získali představu o jejich účinnosti.

Celkově se to hodí pro většinu případů použití, bez ohledu na velikost, a já doporučím Unity každému vážnému vývojáři, novému nebo zkušenému.

Unreal Engine

Unreal používají profesionálové v oboru a začátečníci ho obvykle odsuzují kvůli mírně strmé křivce učení.

Unreal však spustil Blueprints, vizuální skriptovací nástroj, který pomáhá lidem, kteří nekódují.

Přesto je Unreal pro aspiranty, kteří se převážně zaměřují na 3D vizuální prvky na úrovni triple-A a jsou ochotni se během toho naučit programovat.

Tento herní editor je spojen s jeho freemium asset marketplace, poháněný Epic Games (jeho mateřskou společností) a uživatelskou základnou Unreal engine. Silnými stránkami Unrealu jsou kromě jeho schopností i podrobná dokumentace, obrovská komunita a bezplatné tutoriá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é přichází do hry 5% licenční poplatek.

Unreal má také program Enterprise a můžete také zjistit licenci na míru, když je budete kontaktovat. Vlastní licencování může zahrnovat soukromé školení, prémiovou podporu, bezplatnou distribuci atd.

Nakonec se jedná o nejvýkonnějšího výrobce her na tomto seznamu, který také vyžaduje maximální úsilí od svých uživatelů.

Kód je (ultimátní) způsob!

Toto je hořká pravda vývoje her, jakmile dosáhnete určité úrovně odbornosti nebo požádáte o maximální flexibilitu.

Tyto nástroje jsou však perfektním začátkem pro vytváření vaší první hry a pomalu vás seznamují s programováním.

Většina těchto editorů má bezplatné verze, takže si jejich vhodnost můžete ověřit.

PS: Přiznejme se! Vytvořit první hru je těžké. Pomohlo by vám však zkontrolovat tyto online kurzy vývoje her a učit se od odborníků.