Ako si vyrobiť videohru

Vo výrobe videohier je toho veľa. Každá videohra kombinuje viacero umeleckých médií, od hudby cez umenie po animáciu - programovanie je svojím spôsobom dokonca umeleckou formou. Všetky tieto umelecké formy sa spájajú do herného enginu a v tejto príručke vám ukážeme naše obľúbené.

Či už ste študentom umenia s niektorými zaujímavými konceptmi postáv alebo ostrieľaným programátorom so znalosťami systémov, máte tu pre vás nástroj. Ďalej uvádzame sedem najlepších nástrojov na tvorbu videohier a niekoľko rád, ako začať s vašou prvou.

Najlepší softvér na výrobu videohier

Ak máte stovky tisíc dolárov na hranie a máte skúsenosti s profesionálnym programovaním, môžete si kedykoľvek licencovať niečo ako CryEngine, ale pre väčšinu ľudí to nie je realistické. Za predpokladu, že nechcete začať úplne od nuly, musíte si zvoliť správny softvér na tvorbu hier, ktorý vyhovuje vašim úrovniam schopností. Existuje veľa bezplatných a prémiových možností, z ktorých si môžete vybrať, a každá z nich má svoju vlastnú sadu zásluh a nástrojov na vytváranie videohier s vlastným dizajnom. Ďalej uvádzame niektoré z najlepších možností, ktoré máte na dosah ruky, či už hľadáte konštrukciu holých kostí Pong- esque knockoff, strhujúca akčná hra alebo hra na hrdinov (RPG) v duchu Legenda o zelde alebo EarthBound.

Tento nástroj ako inšpiračná poznámka pre začínajúcich vývojárov hier hru nevyrába. Vyberte si motor, ktorý vám najviac vyhovuje a ktorý najlepšie zodpovedá príbehu, ktorý chcete povedať. Je lákavé použiť niečo ako Unity alebo Unreal Engine vzhľadom na to, aký veľký vplyv majú. Ak sa vám však zdá niečo ako RPG Maker alebo Godot vhodnejšie pre hru, ktorú robíte, nie je problém s jej používaním.

Jednota

K dispozícii pre Windows, MacOS a Linux

Ak to s vývojom hry myslíte vážne, mali by ste začať práve Unity. Pomocou motora bolo vytvorených nespočetné množstvo nezávislých zásahov Dutý rytierdoCupheaddoÚtek z Tarkova.Na Jednote je také pôsobivé, že je dostatočne silný na to, aby vydal titul AAA kvality a zároveň bol prístupný nováčikom. Áno, a môžete ho používať zadarmo, pokiaľ vaše rastúce herné štúdio za posledných 12 mesiacov zarobilo menej ako 100 000 dolárov.

Pre sólových vývojárov alebo malé tímy je Unity vďaka rozsiahlemu trhu trhovým nástrojom na vytváranie hier. Obchod Unity Asset Store má všetko od modelov postáv až po plné prostredia, ktoré sú väčšinou lacné alebo v niektorých prípadoch zadarmo. Aj keď nemáte skúsenosti s programovaním a nemôžete vymodelovať postavu, ktorá by vám zachránila život, môžete s Unity postaviť hru. Možno to nie je pripravené na vydanie, ale s tým, ako vysoko kvalitné sú balenia v obchode Asset Store, to môže ešte preukázať koncept.

Jednota vás tiež nastaví na úspech. Základná platforma je na vytváranie hier. Unity však obsahuje širokú škálu ďalších nástrojov, aby ste mohli dosiahnuť ciele svojej hry aj nad rámec procesu vývoja. K dispozícii je nástroj na simuláciu hier, kde môžete využiť silu cloudu a otestovať svoju hru na nespočetných pokusoch. Ak chcete v mobilnej hre získať nejaké peniaze navyše, môžete využiť aj monetizačný nástroj.

Ak by to nestačilo, Unity má tiež hustú knižnicu učebných zdrojov. Unity nie je iba herný engine. Je to celý ekosystém určený na zabezpečenie toho, aby vývojári, noví a ostrieľaní, mohli vytvárať hry, ktoré chcú.

Unreal Engine 4

K dispozícii pre Windows, MacOS a Linux

Unity je motor, ktorý sa dá použiť na výrobu AAA hier, ale Unreal Engine je nástroj, ktorýjepoužíva sa na výrobu AAA hier. A používa sa veľa. Ak ste hrali Final Fantasy VII Remake, Star Wars Jedi: Fallen Order, Fortnite, Octopath Traveler, Borderlands 3, alebo Kingdom Hearts III,videli ste Unreal Engine 4 v akcii. To je len malá ukážka z posledných hier, ktoré využívajú tento engine. Ak vývojár nepoužíva svoj vlastný herný engine, pravdepodobne používa UE4.

Unreal je nástroj, ktorý by ste mali použiť, ak máte vážne ambície pracovať v hernom štúdiu AAA. Epické hry našťastie prešli v posledných rokoch dlhou cestou, vďaka ktorej bol motor prístupnejší. Na to, aby ste sa mohli pustiť do budovania svojej hry, už nepotrebujete husté znalosti jazyka C ++ alebo dokonca prostriedky. Rovnako ako Unity, aj Unreal má rušné trhovisko s 3D modelmi, prostrediami, skriptovaním a ďalšími. Spoločnosť Epic tiež každý mesiac rozdáva balíčky obsahu. V čase písania tohto článku je zadarmo k dispozícii balíček vysoko podrobných modelov mrakodrapov, ktoré bežne stoja 149,99 dolárov.

Pre niektorých môže byť Unreal vďaka systému Blueprint Visual Scripting skutočne lepšou voľbou ako Unity. Unreal používa C ++, ale na pridanie skriptovania do hry nemusíte písať riadky kódu. Plány poskytujú vizuálnu reprezentáciu toho, čo váš kód robí, čo vám umožňuje pripojiť rôzne uzly a vytvoriť skript. Blueprints má ešte stále krivku učenia - koniec koncov ponúka plný výkon jazyka C ++ - ale je to oveľa jednoduchšie a určite príjemnejšie ako tráviť hodiny učením sa programovacieho jazyka.

Cena je miesto, kde sa veci dajú neskutočne najavo. Samotný nástroj je zadarmo na použitie, žiadne otázky. Ak distribuujete hru zadarmo alebo sa len tak motáte, môžete Unreal Engine 4 využívať v plnej kapacite zadarmo. Ak speňažujete, dlhujete spoločnosti Epic 5% zo svojich výnosov každý štvrťrok nad 3 000 dolárov, bez ohľadu na to, či publikujete svojpomocne alebo s vydavateľom. Našťastie má spoločnosť Epic niekoľko možností, ako zmierniť finančné zaťaženie. Ak vytvoríte koncept, ktorý zaujíma spoločnosť Epic, môžete byť schopní získať MegaGrant. Spoločnosť Epic venovala 100 000 000 dolárov novým tvorcom, pričom granty sa pohybovali od 5 000 do 500 000 dolárov. Ak získate grant, nezostanete spoločnosti Epic nič dlžné okrem tých 5%, ktoré zvyčajne potrebujú pri speňažovaní projektu. To samo o sebe môže byť dostatočnou motiváciou na to, aby ste začali s programom Unreal nad iným nástrojom.

GameMaker

K dispozícii pre Windows a MacOS

Ak ste fanúšikom nezávislých hier, s GameMakerom ste sa pravdepodobne stretli viackrát. Je to nástroj v pozadí Horúca linka Miami, Downwell, Minit, Blazing Chrome, Sperlunky,a nedávno vydanéVodováha,ktorý dokonca dostal dohodu s Xbox Game Pass. Zaberá opačný koniec spektra ako Unreal Engine, pričom Unity dosahuje rovnováhu medzi týmito dvoma. To znamená, že ak robíte 2D hru a nepotrebujete všetky funkcie Unity, GameMaker je vynikajúcou voľbou. Vďaka obmedzeniu svojej platformy umožňuje GameMaker uľahčiť správu bežne zložitých systémov.

GameMaker okrem toho dáva veľa nástrojov, ktoré budete potrebovať na vývoj hry, pod jednu strechu. Ak chcete vytvoriť všetko svojpomocne pomocou Unity alebo Unreal, budete potrebovať okrem iného prístup k nástrojom na úpravu obrázkov, softvéru na 3D modelovanie a zvukovým softvérom. Všetko je zabudované do GameMakeru, od editora obrázkov vo formáte Photoshop až po kompletný editor animácií. Celú hru môžete ľahko vytvoriť iba pomocou programu GameMaker.

Ani vy nepotrebujete žiadne znalosti programovania. GameMaker je založený na vlastnom programovacom jazyku GML. GML je efektívnejšie ako povedzme C ++, pričom poskytuje väčšinu energie. Pretože bol vyvinutý špeciálne pre GameMaker, je oveľa intuitívnejší ako tradičný programovací jazyk. GameMaker obsahuje aj vizuálny editor skriptov s uzlami typu drag-and-drop, čo znamená, že môžete ľahko vytvoriť kód bez toho, aby ste niečo vedeli o jazyku.

Cena je miesto, kde sa pre GameMakera stávajú veci zvláštne. Aj keď pri vytvorení prístupu nakoniec utratíte oveľa viac s Unity alebo Unreal, GameMaker má vyššie počiatočné náklady. Musíte si kúpiť motor a licenciu, čo znamená, že ak chcete vyvíjať pre viac platforiem, budete si musieť kúpiť licenciu pre tieto platformy. Desktop a mobil sú lacné a ich trvalá licencia je 99 dolárov, respektíve 199 dolárov pre každú platformu. Konzoly sú však drahé. Export na PS4, Xbox One alebo Nintendo Switch vás bude stáť 799 dolárov za každú konzolu a táto licencia vydrží iba rok. GameMaker je z dlhodobého hľadiska stále lacnejší a vzhľadom na množstvo dostupných učebných zdrojov a prostriedkov je to malá cena, ktorú treba zaplatiť.

RPG Maker MV

K dispozícii pre Windows

Séria RPG Maker má dlhú históriu, ktorá siaha až do roku 1988. Je to nástroj na tvorbu 2D hier, ktorý vyrába výlučne RPG alebo presnejšie JRPG (žiadna budovaSkyrimtu). RPG Maker vymieňa flexibilitu za prístupnosť. Môžete vytvoriť úplnú hru po vybalení z krabice, kde sú pre vás pripravené všetky logiky a prostriedky. Ak chcete, môžete jednoducho hrať rolu dizajnéra úrovní a hádzať do svojej mapy postavy, bitky a predmety, ako uznáte za vhodné.

RPG Maker funguje na mriežke. Pri vytváraní mapy môžete pretiahnutím dlaždíc z poľa aktív na obrazovku vymaľovať prostredie. Môžete spojiť udalosti s týmito dlaždicami alebo zvoliť mieru náhodných stretnutí pre celú oblasť. RPG Maker má pre vás spracované v podstate všetko ostatné. Systémy sú už naprogramované, čo znamená, že musíte iba špecifikovať podmienky týchto systémov. Ak zistíte, že prednastavené systémy nestačia, môžete rozšíriť program RPG Maker pomocou doplnkov, a to buď z komunity, alebo z vlastnej ruky. Program RPG Maker používa Javascript a vy môžete upravovať všetok základný kód tak, aby vyhovoval vašej hre.

RPG Maker teda nemá rovnaké postavenie ako Unity alebo Unreal (alebo GameMaker). Názov vytvorený pomocou nástroja RPG Maker je takmer okamžite identifikovateľný, a hoci niektorí tvorcovia tento nástroj využili s veľkým úspechom -Na mesiacje vynikajúci titul vytvorený pomocou programu RPG Maker - väčšina vydaní s ním nebola skvelá. RPG Maker je ideálny na vytvorenie vlastnej klasickej hry Final Fantasy alebo Dragon Quest. Znalosti, ktoré získate pri ich používaní na technickej úrovni, však nie sú veľmi prenosné na iné platformy.

Konštrukt 3

Dostupné pre Windows

Construct nie je taký známy ako vyššie uvedené položky, ale stále je to kompetentný nástroj na navrhovanie hier. Používa sa väčšinou pre mobilné hry, pričom vývojárom ako EA, Sega a Zynga patrí klientela spoločnosti Construct. Pre nás je najdôležitejšia hra, ktorá vychádza s využitím enginu Obrazoborci,ktorý vyvinula jedna osoba pomocou upravenej verzie pôvodného Constructu.

Construct 3 však prináša niekoľko zmien, z ktorých najdôležitejšou je blokové programovanie. Je to ešte jednoduchšie ako GameMaker a Unreal Engine. Každý uzol má veľmi jasné pokyny, ktoré vám umožňujú vytvárať scenáre intuitívne. Spoločnosť Construct tiež namiesto vývojového diagramu používa bloky v hárku. Vďaka tomu je triedenie dlhých a zložitých písmen oveľa jednoduchšie.

Problém je v tom, že Construct vyžaduje, aby ste neustále obnovovali svoju licenciu. Na rozdiel od Unity a Unreal, ktoré vám umožňujú skutočne vyvíjať vaše hry zadarmo, musíte za hru Construct platiť, pokiaľ ju budete používať. K dispozícii je veľmi obmedzená bezplatná verzia, ktorá vás však nedostane príliš ďaleko (napríklad si nemôžete vytvoriť ani vlastné obrazovky načítania). Plná verzia beží každý rok 99 dolárov. To znamená, že prichádza so všetkými zvonmi a píšťalkami od začiatku, vrátane podpory exportu pre iOS, Android, Windows, MacOS, Linux a Xbox One. Neexistuje podpora pre PS4 alebo Switch a po prebratí sa vo fórach sa zdá, že to tak v dohľadnej budúcnosti bude.

Zbrojnica3D

Open-source

Armory3D je úplne bezplatný open-source 3D herný engine. Hlavnou myšlienkou hry Armory3D je jej úplná integrácia s Blenderom, čo vám umožňuje vytvárať a animovať 3D modely v jednotnom pracovnom postupe. Pretože Blender sa už vo vývoji hier veľmi využíva, je jeho integrácia priamo s herným enginom obrovská. Už sa nebudete musieť starať o pokazené modely alebo animácie, tým menej časov vykreslenia.

Čo sa týka logiky programovania, Armory3D obsahuje editor založený na uzloch, aj keď nie je taký robustný ako Unreal alebo GameMaker. Armory3D je mocný nástroj, ktorý treba neustále sledovať, ako vývoj pokračuje. To znamená, že stále pokračuje, a mnoho funkcií, ktoré sa dajú vidieť u zavedenejších motorov, nie je k dispozícii. Našťastie, základné funkcie v súčasnosti vrátane podpory pre Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One a Switch.

Godot

Open-source

Godot je ďalší bezplatný herný engine s otvoreným zdrojovým kódom, ktorý je k dispozícii takmer všade (existuje dokonca aj verzia Steam). V mnohých ohľadoch sa Godot cíti ako Jednota pred rokmi. Môžete ju použiť na vývoj 2D alebo 3D hry, komunita je rušná a začiatok nie je nijako nákladný. Nepodporuje Switch ani PS4, ale aj tak môžete svoju hru exportovať na každú inú platformu, a to všetko bez akýchkoľvek poplatkov alebo licenčných poplatkov.

Jedinou nevýhodou je, že Godotovi chýba veľká časť rámca, ktorý má nástroj ako Unity. Neexistuje trh s aktívami a vzdelávacie zdroje, aj keď sú dôkladné, nie sú také prístupné. Je to relatívne nový nástroj a vzhľadom na počet jeho funkcií sme optimistickí z hľadiska jeho budúcnosti. Ak ešte len začínate, dajte Godotovi šancu. Nakoniec je stiahnutie zadarmo.

Tipy na výrobu videohier

Začnite v malom

Ak ste začínajúcim vývojárom hier, pravdepodobne ste už niekedy počuli to isté: Začnite v malom. Sme tu, aby sme to zopakovali. Pretože videohry kombinujú toľko rôznych umeleckých foriem, je nepravdepodobné, ak nie nemožné, vyvinúť masívnu hru sami. Existuje dôvod, prečo väčšina nezávislých titulov sú jednoduché 2D hry.

Vytvorte háčik

Pred začatím hry je užitočné vytvoriť si háčik. Najzrejmejším háčikom je rozprávač, nejaký zaujímavý koncept, ktorý hráča privedie. Ak sa pozriete na úspešné hry pre malé štúdiá, tento háčik je často založený na hrateľnosti. Napríklad Minit je založený na skúmaní nie viac ako minúty, zatiaľ čo Downwell je 2D plošinovka, ktorá vedie zhora nadol namiesto zľava doprava. Ak môžete definovať zaujímavého mechanika, ktorý chcete preskúmať, vytvorí sa tým viac smeru pre vašu hru a lepšie sa určí jej rozsah. K dispozícii je veľa hier, takže to, aby ste vyplakali, nikdy neuškodí.

Zoznámte sa

Nechcete vytvoriť svoj opus Magnum pomocou nástroja, ktorý sa stále učíte používať. Keď sa rozhodnete pre motor, venujte istý čas vývoju veľmi jednoduchých hier a vytváraniu prototypov ostatných, kým sa budete učiť softvér. V čase, keď budete vyvíjať svoju prvú úplnú hru, mali by ste byť oboznámení s používaným nástrojom. Môžete rozhýbať rozhranie pomocou klávesových skratiek bez akýchkoľvek otázok o tom, kde čo je. Je to náročná úloha, ale ak sa najskôr zameráte na experimentovanie, softvér sa naučíte behom okamihu.

Staňte sa súčasťou komunity

Najhoršie, čo môžete pre seba urobiť, je pokúsiť sa rozvinúť svoju hru sám. Tento proces môže byť mimoriadne náročný a technicky náročný, takže pomáha budovať alebo sa stať súčasťou komunity, aby sa zabránilo vyhoreniu. Každý nástroj, o ktorom sme dnes hovorili, prichádza s komunitami, ktoré máte k dispozícii. Používanie týchto nástrojov pomáha rozvíjať vaše zručnosti pri vývoji hry a požičiavať celkovým životným štýlom.

Posledné príspevky

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