Vytvořte videohru

by Lukáš Bílek

Na vytváření videohry se hodně podílí. Každá videohra kombinuje více uměleckých médií, od hudby k umění až k animaci – programování je dokonce umělecká forma svým způsobem. Všechny tyto umělecké formy se účastní herního enginu a v této příručce vám ukážeme naši oblíbenou.

Ať už jste studentem umění s některými zajímavými koncepty postav nebo zkušeným programátorem s rozsáhlými znalostmi systému, je tu pro vás nástroj. Níže uvádíme sedm nejlepších nástrojů pro tvorbu videoher a několik tipů, jak začít s první hrou.

Nejlepší software pro tvorbu videoher

Pokud máte na hraní stovky tisíc dolarů a zázemí v profesionálním programování, můžete si vždy udělit licenci něco jako CryEngine, ale pro většinu lidí to prostě není realistické. Za předpokladu, že nechcete začít znovu, měli byste si vybrat ten správný software pro tvorbu her, který vyhovuje vaší úrovni dovedností. Existuje spousta bezplatných a prémiových možností, z nichž si můžete vybrat, a každá z nich má svou vlastní sadu zásluh a nástrojů pro vytváření videoher podle vlastního návrhu. Níže jsou uvedeny některé z nejlepších možností na dosah ruky, ať už hledáte holé Pong esque knockoff, poutavou akční hru nebo RPG) v žilě The Legend nebo Zelda nebo EarthBound .

Jako inspirativní poznámka pro začínající vývojáře her tento nástroj hru nevyrábí. Vyberte si motor, který znáte a který nejlépe odpovídá příběhu, který chcete vyprávět. Je lákavé používat něco jako Unity nebo Unreal Engine, vzhledem k jejich vlivu. Pokud však pro hru, kterou vytváříte, najdete něco jako RPG Maker nebo Godot, není problém s jeho používáním.

K dispozici pro Windows, MacOS a Linux

Pokud máte vážný vývoj her, Unity je místo, kde začít. S motorem bylo provedeno nespočet nezávislých zásahů, od Hollow Knight po Cuphead až Útěk z Tarkova. Co je na Unity tak působivé, je to, že je dostatečně silný, aby vyšel titul kvality AAA a zároveň byl přístupný nováčkům. Jo, a můžete je používat zdarma, pokud vaše rostoucí herní studio vydělalo za posledních 1

2 měsíců méně než 100 000 $.

Pro sólové vývojáře nebo malé týmy je Unity nástrojem pro tvorbu her díky velkému tržišti. Unity Asset Store obsahuje vše od modelů postav až po plná prostředí, z nichž většina je levná nebo v některých případech zdarma. I když nemáte žádné zkušenosti s programováním a nemůžete modelovat postavu, která vám zachrání život, můžete si s Unity vytvořit hru. Nemusí být připravena k uvolnění, ale s vysokou kvalitou většiny balíčků v obchodě Asset Store může stále prokazovat koncept.

Unity vás také připravuje na úspěch. Jádro platformy je pro vytváření her. Unity však zahrnuje celou řadu dalších nástrojů, takže můžete dosáhnout cílů vaší hry mimo vývojový proces. K dispozici je hra simulační nástroj, který vám umožní využít sílu cloudu hrát hru během nespočet pokusů, a monetization engine, pokud chcete vydělat nějaké peníze navíc z mobilní hry.

Jako by to nestačilo, Unity má také hustou knihovnu výukových materiálů. Jednota není jen herní engine. Je to celý ekosystém, který umožňuje novým a zkušeným vývojářům vytvářet hry, které chtějí.

K dispozici pro Windows, MacOS a Linux

Unity je motor, který lze použít k vytváření AAA her, ale Unreal Engine je nástroj, který používá hry. A je široce používán. Pokud jste hráli Remake Final Fantasy VII Star Wars Jedi: Fallen Order Fortnite, Octopath Traveler, Borderlands 3, nebo Hearts III, & # 39; viděli Unreal Engine 4 v akci. To je jen malý vzorek nedávných her, které používají motor. Pokud vývojář nepoužívá svůj vlastní herní engine, pravděpodobně používá UE4.

Unreal je nástroj, který máte k dispozici, pokud máte vážné ambice pracovat v herním studiu AAA. Naštěstí Epic Games prošla v posledních letech dlouhou cestou, aby byl motor přístupnější. K sestavení hry již nepotřebujete blízkou znalost C ++ nebo dokonce zdroje. Stejně jako Unity má Unreal také živý trh s 3D modely, prostředími, skripty a dalšími. Epic také rozdává obsahové balíčky každý měsíc. V době psaní je zdarma k dispozici balíček vysoce podrobných modelů mrakodrapů, což obvykle stojí 149,99 $.

Pro některé může být Unreal díky systému Blueprint Visual Scripting lepší volbou než Unity. Unreal používá C ++, ale nemusíte psát řádky kódu, abyste do hry přidali skriptování. Plány poskytují vizuální reprezentaci toho, co váš kód dělá, takže můžete vytvořit několik skriptů a vytvořit skript. Blueprints stále mají křivku učení – konec konců nabízí plnou sílu C ++ – ale je to mnohem jednodušší a rozhodně zábavnější než učení se hodinám programovacího jazyka.

Cena je místo, kde se věci dostanou do Unreal. Nástroj sám o sobě je zdarma, žádné dotazy. Pokud distribuujete hru zdarma nebo se jen hádáte, můžete Unreal Engine 4 používat zcela zdarma. Pokud generujete příjmy, dlužíte Epic 5% vašich výdělků přes 3 000 $ každý čtvrtletí, bez ohledu na to, zda vydavatele publikujete nebo pracujete s ním. Naštěstí má Epic několik možností, jak zmírnit finanční zátěž. Pokud vytvoříte koncept, který zajímá Epic, možná budete moci získat MegaGrant. Společnost Epic věnuje 100 milionů dolarů novým tvůrcům, přičemž granty se pohybují od 5 000 do 500 000 USD. Pokud obdržíte stipendium, dlužíte společnosti Epic nic jiného než 5%, které jsou obvykle nutné k vydělávání peněz z projektu. To samo o sobě může být motivací začít s Unreal pomocí jiného nástroje.

K dispozici pro Windows a MacOS

Pokud jste fanouškem nezávislých her, máte pravděpodobně v GameMakeru několikrát. Je to nástroj za Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky, a nedávno vydaná Levelhead která dokonce uzavřela dohodu s Xbox Game Pass. Zabírá druhý konec spektra jako Unreal Engine, přičemž Unity vytváří rovnováhu mezi nimi. To znamená, že pokud vytváříte 2D hru a nepotřebujete všechny funkce Unity, GameMaker je skvělá volba. Omezením své platformy může GameMaker usnadnit správu běžně složitých systémů.

Kromě toho GameMaker umístí mnoho nástrojů, které potřebujete k vývoji hry, pod jednu střechu. Chcete-li si s Unity nebo Unreal udělat všechno sami, potřebujete mimo jiné přístup k nástrojům pro úpravu obrázků, 3D modelovacímu softwaru a zvukovému softwaru. Vše je zabudováno do GameMakeru, od editoru obrázků podobného Photoshopu až po kompletní editor animací. Můžete si snadno vytvořit plnou hru s ničím jiným než GameMaker.

Nepotřebujete ani znalosti programování. GameMaker je založen na vlastním programovacím jazyce GML. Například GML je efektivnější než C ++ a zároveň poskytuje maximální výkon. Protože byl vytvořen speciálně pro GameMaker, je mnohem intuitivnější než tradiční programovací jazyk. GameMaker obsahuje také editor vizuálních skriptů s uzly drag-and-drop, což znamená, že můžete snadno vytvářet kód bez znalosti jazyka.

Ceny jsou místem, kde se pro GameMaker stane něco divného. I když při úderu nakonec utratíte mnohem více za Unity of Unreal, GameMaker má vyšší počáteční náklady. Musíte si koupit motor a licenci, což znamená, že pokud se chcete vyvinout pro více platforem, musíte si zakoupit licence pro tyto platformy. Desktop a mobilní zařízení jsou levné, s trvalou licencí 99 $ nebo 199 $ pro každou platformu. Konzoly jsou však drahé. Export do PS4, Xbox One nebo Nintendo Switch vás bude stát 799 USD za každou konzoli a tato licence bude trvat pouze rok. Přesto se GameMaker dlouhodobě zlevňuje as množstvím vzdělávacích zdrojů a zdrojů, které je k dispozici, je malá cena, kterou je třeba zaplatit.

K dispozici pro Windows

Řada RPG Maker má dlouhou historii a všechna data sahá až do roku 1988. Jedná se o nástroj pro tvorbu 2D her, který vyrábí pouze RPG, nebo spíše , JRPG (žádná budova Skyrim zde). RPG Maker si vyměňuje flexibilitu za dostupnost. Můžete si vytvořit plnou hru hned po vybalení, s veškerou logikou a prostředky pro vás připravenými. Pokud chcete, můžete hrát roli konstruktéra úrovně házením postav, bitev a předmětů na vaši kartu.

RPG Maker pracuje na mřížce. Při vytváření mapy můžete přetahovat dlaždice z pole aktiv na obrazovku a malovat oblast. Můžete propojit události s těmito dlaždicemi nebo vybrat náhodný poměr schůzek pro celou oblast. RPG Maker pro vás skutečně vypracoval všechno ostatní. Systémy jsou již naprogramovány, což znamená, že musíte pouze specifikovat podmínky těchto systémů. Pokud máte pocit, že předvolené systémy nestačí, můžete RPG Maker rozšířit o pluginy, buď z komunity, nebo z vlastní ruky. RPG Maker používá Javascript a máte možnost upravovat jakýkoli základní kód tak, aby vyhovoval vaší hře.

To znamená, že RPG Maker nemá stejný dopad jako Unity nebo Unreal (nebo dokonce GameMaker). Název vytvořený pomocí RPG Maker je téměř okamžitě rozpoznatelný, a zatímco někteří tvůrci použili tento nástroj s velkým úspěchem – Na Měsíc je standout titul vytvořený pomocí RPG Maker – většina vydání s to nebylo skvělé. RPG Maker je ideální pro vytvoření vlastní klasické hry Final Fantasy nebo Dragon Quest. Znalosti, které získáte při používání, však nejsou na technické úrovni na jiných platformách příliš přenosné.

Dostupné pro Windows

Construct není tak známý jako výše uvedené položky, ale stále je to příslušný nástroj pro návrh her. Většinou se používá pro mobilní hry, přičemž vývojáři jako EA, Sega a Zynga vedou klientelu Construct. Pro nás, Iconoclasts, je hlavní hra přicházející s motorem vyvinutým jednou osobou pomocí modifikované verze původního Construct.

Konstrukce 3 však zahrnuje určité změny. nejdůležitější je blokové programování. Použití je ještě snazší než GameMaker a Unreal Engine. Každý uzel má velmi jasné pokyny, takže můžete vytvářet skripty intuitivně. Construct také používá bloky v listu místo vývojového diagramu. Díky tomu je třídění skrz dlouhé, složité skripty mnohem snazší.

Problém je v tom, že Construct vyžaduje, abyste svou licenci neustále obnovovali. Na rozdíl od Unity a Unreal, které vám ve skutečnosti umožňují vývoj her zdarma, musíte za Construct platit, pokud je používáte. Existuje velmi omezená bezplatná verze, ale nedostane se vám příliš daleko (například nemůžete vytvořit ani vlastní obrazovky načítání). Plná verze stojí každý rok 99 $. To znamená, že přichází se všemi zvonky a píšťalky od začátku, včetně podpory exportu pro iOS, Android, Windows, MacOS, Linux a Xbox One. Neexistuje však podpora pro PS4 nebo Switch a po prohledání fór, která se v blízké budoucnosti zdá být.

Open-source

Armory3D je zcela zdarma, otevřený zdrojový 3D herní engine. Hlavní výhodou Armory3D je to, že se plně integruje s Blenderem, což vám umožňuje vytvářet a animovat 3D modely v sjednoceném pracovním postupu. Protože Blender je již široce používán ve vývoji her, je obrovské ho integrovat přímo do herního enginu. Už se nemusíte starat o rozbité modely nebo animace, mnohem kratší dobu zobrazení.

Pokud jde o logiku programování, Armory3D zahrnuje editor založený na uzlech, ačkoli není tak robustní jako u Unreal nebo GameMaker. Armory3D je výkonný nástroj a nástroj, který umožňuje sledovat vývoj v průběhu vývoje. To znamená, že se stále jedná o nedokončenou práci a mnoho funkcí viděných u zavedených motorů není přítomno. Naštěstí jsou zahrnuty základní funkce včetně podpory pro Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One a Switch.

Open-source

Godot je další bezplatný herní engine s otevřeným zdrojovým kódem, který je k dispozici téměř všude (existuje dokonce i verze Steam). V mnoha ohledech se Godot cítí jako před lety Jednota. Můžete jej použít k vývoji 2D nebo 3D hry, komunita je zaneprázdněna a start není nijak nákladný. Nepodporuje Switch nebo PS4, ale přesto můžete svou hru exportovat na jakoukoli jinou platformu, vše bez poplatků nebo licenčních poplatků.

Jedinou nevýhodou je, že Godotovi chybí velká část rámce, jaký má nástroj jako Unity. Neexistuje trh s aktivy a studijní zdroje jsou důkladné, ale nejsou tak dostupné. Je to však relativně nový nástroj a vzhledem k počtu funkcí, které máme, jsme optimističtí pro budoucnost. Pokud právě začínáte, zkuste Godota. Koneckonců, je to zdarma ke stažení.

Tipy k tvorbě videoher

Začínaje malými

Pokud jste ctižádostivým vývojářem her, pravděpodobně jste znovu a znovu slyšeli to samé: začínat v malém. Jsme tady, abychom to zopakovali. Protože videohry kombinují tolik různých uměleckých forem, je nepravděpodobné, ne-li nemožné, vyvinout obrovskou hru sami. Existuje důvod, proč většina nezávislých titulů jsou jednoduché 2D hry.

Vytvořte háček

Než začnete hrát, je užitečné vytvořit háček. Nejviditelnějším háčkem je příběh, jakýsi zajímavý koncept, do kterého se hráč zapojuje. Když se však podíváte na úspěšné hry pro malá studia, háček je často založen na hraní. Například, Minit je založen na průzkumu až na minutu, zatímco Downwell je 2D plošinovka, která jde shora shora dolů namísto zleva doprava. Pokud můžete definovat zajímavou mechaniku, kterou chcete prozkoumat, vytvoří to pro vaši hru více směru a lépe definuje její rozsah. Existuje mnoho her, takže vytržení vaše nikdy neuškodí.

Seznamte se

Nechcete, aby se vaše magnum opus pomocí nástroje, který se stále učí používat. Jakmile se spokojíte s motorem, strávte nějaký čas vývojem velmi jednoduchých her a prototypováním dalších, když se učíte software. Než začnete vyvíjet svou první plnou hru, měli byste být obeznámeni s nástrojem, který používáte, když procházíte rozhraním pomocí klávesových zkratek bez otázek o tom, kde něco je. Je to skličující úkol, ale pokud se poprvé soustředíte na experimentování, naučíte se software okamžitě.

Připojte se ke komunitě

Především se ujistěte, že svou hru nevyvíjíte izolovaně. Nejenže je obtížné zůstat objektivní, ale je to osamělý proces s vysokým rizikem vyhoření. Všechny výše uvedené nástroje mají prosperující komunitu, a to z dobrého důvodu. Ať už používáte jakýkoli nástroj, zkuste se seznámit s komunitou, abyste se mohli dozvědět více o vývoji her jak z technického hlediska, tak z hlediska životního stylu.

Doporučení editora

Leave a Comment