Jak si vyrobit videohru

K tvorbě videohry patří spousta věcí. Každá videohra kombinuje více uměleckých médií, od hudby přes umění po animaci - programování je dokonce svým způsobem uměleckou formou. Všechny tyto umělecké formy se připojují k hernímu enginu a v této příručce vám ukážeme naše oblíbené.

Ať už jste studentem umění s některými zajímavými koncepty postav nebo ostříleným programátorem s bohatými znalostmi systémů, je tu pro vás nástroj. Níže máme sedm z nejlepších nástrojů pro tvorbu videohry a také několik tipů, jak začít s vaší první.

Nejlepší software pro tvorbu videohry

Pokud máte stovky tisíc dolarů na hraní a zkušenosti s profesionálním programováním, můžete si vždy licencovat něco jako CryEngine, ale pro většinu lidí to prostě není realistické. Za předpokladu, že nechcete začít úplně od nuly, musíte zvolit vhodný software pro tvorbu her, který odpovídá 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á vlastní sadu zásluh a nástrojů pro vytváření videohry vlastního designu. Níže uvádíme některé z nejlepších možností, které máte na dosah ruky, ať už hledáte konstrukci holých kostí Pong- speciální knockoff, fascinující akční hra nebo RPG v duchu The Legend of Zelda nebo EarthBound.

Tento nástroj jako inspirační poznámka pro začínající vývojáře her tuto hru nevyrábí. Vyberte si motor, který vám nejvíce vyhovuje a který nejlépe odpovídá příběhu, který chcete vyprávět. Je lákavé použít něco jako Unity nebo Unreal Engine vzhledem k tomu, jak moc mají vliv. Pokud vám však pro hru, kterou děláte, připadá vhodnější něco jako RPG Maker nebo Godot, není problém ji použít.

Jednota

K dispozici pro Windows, MacOS a Linux

Pokud to s vývojem hry myslíte vážně, měli byste začít s Unity. Nespočet nezávislých zásahů bylo vytvořeno pomocí enginu od Hollow KnightnaCupheadnaÚtěk z Tarkova.Na Unity je tak působivé, že je dostatečně silný na to, aby vydal titul v kvalitě AAA a byl přístupný nováčkům. A můžete jej používat zdarma, pokud vaše rostoucí herní studio za posledních 12 měsíců vydělalo méně než 100 000 $.

Pro sólové vývojáře nebo malé týmy je Unity díky svému obrovskému tržišti nástrojem pro tvorbu her typu go-to. Obchod Unity Asset Store má 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 vymodelovat postavu, která by vám zachránila život, můžete s Unity postavit hru. Nemusí být připraven k vydání, ale s tím, jak vysoce kvalitní je většina balíčků v Asset Store, stále může ukázat důkaz konceptu.

Unity vás také připraví na úspěch. Základní platforma je pro vytváření her. Unity však obsahuje širokou škálu dalších nástrojů, takže můžete dosáhnout cílů své hry i mimo vývojový proces. K dispozici je nástroj pro simulaci her, kde můžete využít sílu cloudu k testování vaší hry na nesčetných zkouškách, a také monetizační engine, pokud chcete v mobilní hře získat nějaké peníze navíc.

Jako by to nestačilo, Unity také obsahuje hustou knihovnu učebních zdrojů. Unity není jen herní engine. Je to celý ekosystém určený k zajištění toho, aby vývojáři noví a zkušení mohli vytvářet hry, které chtějí.

Unreal Engine 4

K dispozici pro Windows, MacOS a Linux

Unity je motor, který lze použít k výrobě her AAA, ale Unreal Engine je nástroj, kterýjeslouží k výrobě her AAA. A hodně se používá. Pokud jste hráli Final Fantasy VII Remake, Star Wars Jedi: Fallen OrderFortnite, Octopath Traveler, Borderlands 3, nebo Kingdom Hearts III,viděli jste Unreal Engine 4 v akci. To je jen malá ukázka nedávných her, které používají engine. Pokud vývojář nepoužívá svůj vlastní herní engine, pravděpodobně používá UE4.

Unreal je nástroj, který byste měli použít, pokud máte vážné touhy po práci v herním studiu AAA. Epické hry naštěstí prošly v posledních letech dlouhou cestou, aby byl motor přístupnější. K tomu, abyste mohli začít budovat svou hru, už nepotřebujete husté znalosti C ++ nebo dokonce prostředky. Stejně jako Unity, i Unreal má rušné tržiště s 3D modely, prostředími, skriptováním a dalšími. Epic také každý měsíc rozdává balíčky obsahu. V době psaní tohoto článku je zdarma k dispozici balíček vysoce podrobných modelů mrakodrapů, které běžně stojí 149,99 $.

Pro některé může být Unreal ve skutečnosti lepší volbou než Unity díky systému Blueprint Visual Scripting. Unreal používá C ++, ale pro přidání skriptu do hry nemusíte psát řádky kódu. Plány poskytují vizuální reprezentaci toho, co váš kód dělá, což vám umožní připojit různé uzly a vytvořit skript. Blueprints má stále křivku učení - koneckonců nabízí plný výkon C ++ - ale je to mnohem jednodušší a určitě příjemnější než trávit hodiny učením programovacího jazyka.

Cena je místo, kde se Unreal stává nepořádkem. Samotný nástroj je zdarma k použití, žádné dotazy. Pokud distribuujete hru zdarma nebo se jen tak motáte, můžete použít Unreal Engine 4 v plné kapacitě zdarma. Pokud zpeněžujete, dlužíte společnosti Epic 5% z vašich příjmů každé čtvrtletí nad 3 000 $, bez ohledu na to, zda vydáváte sami nebo pracujete s vydavatelem. Naštěstí má Epic několik možností, jak zmírnit finanční zátěž. Pokud vytvoříte koncept, který zajímá společnost Epic, můžete obdržet MegaGrant. Společnost Epic věnovala 100 000 000 $ novým tvůrcům, přičemž granty se pohybovaly od 5 000 $ do 500 000 $. Pokud obdržíte grant, ne dlužíte společnosti Epic nic jiného než těch 5%, které obvykle potřebujete, když zpeněžujete projekt. To samo o sobě může být dostatečně pobídkou, abyste mohli začít s Unrealem nad jiným nástrojem.

GameMaker

K dispozici pro Windows a MacOS

Pokud jste fanouškem nezávislých her, pravděpodobně narazíte na GameMaker více než jednou. Je to nástroj v pozadí Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky,a nedávno vydanéLevelhead,který dokonce dostal dohodu s Xbox Game Pass. Zabírá opačný konec spektra jako Unreal Engine, přičemž Unity dosahuje rovnováhy mezi těmito dvěma. To znamená, že pokud děláte 2D hru a nepotřebujete všechny funkce Unity, GameMaker je vynikající volbou. Omezením své platformy umožňuje GameMaker usnadnit správu běžně složitých systémů.

GameMaker navíc staví mnoho nástrojů, které budete potřebovat k vývoji hry, pod jednu střechu. Pokud chcete vše vytvořit sami pomocí Unity nebo Unreal, budete potřebovat mimo jiné přístup k nástrojům pro úpravy obrázků, softwaru pro 3D modelování a audio softwaru. Všechno je integrováno do GameMakeru, od editoru obrázků ve stylu Photoshopu až po úplný editor animací. Celkovou hru můžete snadno vytvořit pomocí hry GameMaker.

Nepotřebujete ani žádné znalosti programování. GameMaker je založen na vlastním programovacím jazyce GML. GML je efektivnější než, řekněme, C ++, přičemž poskytuje většinu energie. Protože byl vytvořen speciálně pro GameMaker, je mnohem intuitivnější než tradiční programovací jazyk. GameMaker obsahuje také vizuální editor skriptů s uzly typu drag-and-drop, což znamená, že můžete snadno vytvářet kód, aniž byste o jazyku věděli něco.

Cena je místo, kde se pro GameMakera věci stávají zvláštními. I když nakonec utratíte mnohem více s Unity nebo Unreal, pokud vytvoříte hit, GameMaker má vyšší počáteční náklady. Musíte si koupit motor a licenci, což znamená, že pokud chcete vyvíjet pro více platforem, budete si muset koupit licenci pro tyto platformy. Stolní počítače a mobilní telefony jsou levné, s trvalou licencí pro každou platformu v hodnotě 99 USD nebo 199 USD. Konzoly jsou drahé. Export na PS4, Xbox One nebo Nintendo Switch vás bude stát 799 $ za každou konzolu a tato licence vydrží jen rok. Přesto je GameMaker z dlouhodobého hlediska levnější a s množstvím dostupných učebních zdrojů a prostředků je to malá cena, kterou je třeba zaplatit.

RPG Maker MV

K dispozici pro Windows

Série RPG Maker má dlouhou historii sahající až do roku 1988. Jedná se o nástroj pro tvorbu 2D her, který vyrábí výhradně RPG nebo přesněji JRPG (žádná budovaSkyrimtady). RPG Maker vyměňuje flexibilitu za přístupnost. Můžete vytvořit plnou hru ihned po vybalení z krabice a připravit pro vás veškerou logiku a prostředky. Pokud chcete, můžete hrát roli návrháře úrovní, házet postavy, bitvy a předměty na mapu, jak uznáte za vhodné.

RPG Maker funguje na mřížce. Při vytváření mapy můžete přetáhnout dlaždice z pole aktiv na obrazovku a vymalovat tak prostředí. Události můžete spojit s těmito dlaždicemi nebo zvolit míru náhodného setkání pro celou oblast. RPG Maker pro vás zpracoval v podstatě vše ostatní. Systémy jsou již naprogramovány, což znamená, že musíte pouze specifikovat podmínky těchto systémů. Pokud zjistíte, že přednastavené systémy nestačí, můžete RPG Maker rozšířit pomocí pluginů, ať už z komunity nebo z vlastní ruky. RPG Maker používá Javascript a vy můžete libovolně upravovat veškerý základní kód tak, aby odpovídal vaší hře.

RPG Maker tedy nemá stejný vliv jako Unity nebo Unreal (nebo dokonce GameMaker). Titul vytvořený pomocí RPG Maker je téměř okamžitě identifikovatelný, a ačkoli někteří tvůrci tento nástroj využili k velkému úspěchu -Na měsícje výjimečný titul vytvořený pomocí RPG Makeru - většina vydání s ním nebyla skvělá. RPG Maker je ideální pro vytváření vlastní klasické hry Final Fantasy nebo Dragon Quest. Znalosti, které při jeho používání na technické úrovni získáte, však nelze příliš přenést na jiné platformy.

Construct 3

Dostupné pro Windows

Construct není tak známý jako výše uvedené položky, ale stále je to kompetentní nástroj pro návrh her. Používá se hlavně pro mobilní hry, přičemž vývojáři jako EA, Sega a Zynga míří do klientely Construct. Pro nás je nejdůležitější hra, která vyšla pomocí enginu Obrazoborci,který byl vyvinut jednou osobou pomocí upravené verze původního Construct.

Construct 3 přináší některé změny, z nichž nejdůležitější je blokové programování. Je to ještě jednodušší než GameMaker a Unreal Engine. Každý uzel má velmi jasné pokyny, které vám umožňují vytvářet skripty intuitivně. Construct také místo vývojového diagramu používá bloky v listu. Díky tomu je třídění dlouhých a složitých písem mnohem jednodušší.

Problém je v tom, že Construct vyžaduje, abyste neustále obnovovali svou licenci. Na rozdíl od Unity a Unreal, které vám umožňují skutečně vyvíjet vaše hry zdarma, musíte za Construct platit tak dlouho, dokud je budete používat. Existuje velmi omezená bezplatná verze, ale nedostanete se příliš daleko (například si nemůžete vytvořit ani vlastní obrazovky načítání). Plná verze běží každý rok 99 $. To znamená, že přichází se všemi zvonky a píšťalkami z cesty, včetně podpory exportu pro iOS, Android, Windows, MacOS, Linux a Xbox One. Neexistuje žádná podpora pro PS4 nebo Switch a po prosazení fóry se zdá, že tomu tak bude v dohledné budoucnosti.

Zbrojnice3D

Otevřený zdroj

Armory3D je zcela bezplatný open-source 3D herní engine. Hlavní shtick s Armory3D spočívá v tom, že se plně integruje do Blenderu, což vám umožňuje vytvářet a animovat 3D modely v jednotném pracovním postupu. Vzhledem k tomu, že Blender je již ve vývoji her hodně používán, je jeho integrace přímo s herním enginem obrovská. Už se nebudete muset starat o nefunkční modely nebo animace, mnohem méně časů vykreslování.

Pokud jde o logiku programování, Armory3D obsahuje editor založený na uzlech, i když není tak robustní jako Unreal nebo GameMaker. Armory3D je mocný nástroj, který je třeba sledovat, jak vývoj pokračuje. To znamená, že je to stále nedokončená práce a mnoho funkcí, které jsou k dispozici u zavedenějších motorů, není k dispozici. Naštěstí základní funkce jsousoučasnosti, včetně podpory pro Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One a Switch.

Godot

Otevřený zdroj

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 Unity před lety. Můžete jej použít k vývoji 2D nebo 3D hry, komunita je rušná a za začátek nejsou žádné náklady. Nepodporuje Switch ani PS4, ale hru můžete i nadále exportovat na všechny ostatní platformy, a to vše bez jakýchkoli poplatků a licenčních poplatků.

Jedinou nevýhodou je, že Godotovi chybí velká část rámce, který má nástroj jako Unity. Neexistuje tržiště aktiv a výukové zdroje, i když jsou důkladné, nejsou tak přístupné. Je to relativně nový nástroj a vzhledem k tomu, kolik funkcí má, jsme optimističtí ohledně jeho budoucnosti. Pokud teprve začínáte, udělejte Godotovi šanci. Nakonec je stahování zdarma.

Tipy pro tvorbu videohry

Začněte v malém

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

Vytvořte háček

Před zahájením hry je užitečné vytvořit háček. Nejviditelnějším háčkem je příběh, nějaký zajímavý koncept, který hráče zaváže. Pokud se podíváte na úspěšné hry pro malá studia, je háček často založen na hře. Například Minit je založen na průzkumu ne déle než minutu, zatímco Downwell je 2D plošinovka, která jde shora dolů namísto zleva doprava. Pokud můžete definovat zajímavou mechaniku, kterou chcete prozkoumat, vytvoří se tím pro vaši hru další směr a lépe se definuje její rozsah. K dispozici je spousta her, takže to, že vydržíte, nikdy neublíží.

Seznamte se

Nechcete vytvořit svůj opus Magnum pomocí nástroje, který se stále učíte používat. Jakmile se usadíte na enginu, věnujte nějaký čas vývoji velmi jednoduchých her a prototypování ostatních, zatímco se naučíte software. V době, kdy se chystáte vyvinout svou první plnou hru, měli byste být spokojeni s používaným nástrojem, který vám umožňuje procházet rozhraní pomocí klávesových zkratek bez otázek o tom, kde co je. Je to skličující úkol, ale pokud se nejprve zaměříte na experimentování, software se naučíte okamžitě.

Staňte se součástí komunity

Nejhorší věc, kterou pro sebe můžete udělat, je pokusit se sami rozvíjet svou hru. Proces může být nesmírně obtížný a technicky náročný, takže pomáhá budovat nebo se stát součástí komunity, aby nedocházelo k vyhoření. Každý nástroj, o kterém jsme dnes mluvili, přichází s komunitami, které máte k dispozici. Využití těchto nástrojů pomáhá rozvíjet vaše dovednosti v oblasti vývoje her a také půjčovat celkový životní styl.

Poslední příspěvky

$config[zx-auto] not found$config[zx-overlay] not found