Ako vytvoriť videohru

Tvorba videohry zahŕňa veľa vecí. Každá videohra kombinuje viacero umeleckých médií, od hudby cez umenie až po animáciu – programovanie je svojím spôsobom dokonca formou umenia. 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é.

Obsah

  • Najlepší softvér na vytváranie videohier
  • Jednota
  • Unreal Engine 4
  • GameMaker
  • RPG Maker MV
  • Konštrukcia 3
  • Armory3D
  • Godot
  • Tipy na vytvorenie videohry
  • Vytvorte háčik
  • Zoznámte sa
  • Staňte sa súčasťou komunity

Odporúčané videá

Či už ste študent umenia so zaujímavými konceptmi postáv alebo skúsený programátor s bohatými systémovými znalosťami, existuje nástroj pre vás. Nižšie uvádzame sedem najlepších nástrojov na vytváranie videohier, ako aj niekoľko tipov, ako začať s prvou.

Najlepší softvér na vytváranie videohier

Ak máte stovky tisíc dolárov na hranie a skúsenosti s profesionálnym programovaním, vždy môžete licencovať niečo ako CryEngine, ale pre väčšinu ľudí to jednoducho nie je realistické. Za predpokladu, že nechcete začať úplne od nuly, musíte si vybrať správny softvér na tvorbu hier, ktorý vyhovuje vašej úrovni zručností. Existuje množstvo bezplatných a prémiových možností, z ktorých si môžete vybrať, a každá z nich má svoj vlastný súbor predností a nástrojov na vytvorenie videohry podľa vlastného dizajnu. Nižšie sú uvedené niektoré z najlepších dostupných možností na dosah ruky, či už chcete postaviť holé kosti

Pong-esque knockoff, strhujúca akčná hra alebo hra na hranie rolí (RPG) v duchu Legenda o zelde alebo EarthBound.

Ako inšpiratívna poznámka pre začínajúcich vývojárov hier, tento nástroj nevytvára hru. Vyberte si motor, ktorý vám najviac vyhovuje a ktorý najlepšie vyhovuje príbehu, ktorý chcete vyrozprávať. Je lákavé použiť niečo ako Unity alebo Unreal Engine vzhľadom na to, aký veľký vplyv majú. Ak však zistíte, že niečo ako RPG Maker alebo Godot je vhodnejšie pre hru, ktorú robíte, nie je problém to použiť.

Súvisiace

  • 7 pripravovaných divných a divokých adaptácií videohier, ktoré by ste si mali pozrieť
  • Koľko RAM potrebujete?
  • Poukážky na hry Nintendo Switch: ako fungujú a vhodné hry

Dostupné pre Windows, MacOS a Linux

Unity 2019.3 je teraz k dispozícii!

Ak to s vývojom hier myslíte vážne, Unity je miesto, kde by ste mali začať. Pomocou tohto enginu bolo vytvorených nespočetné množstvo indie hitov Dutý rytier do Cuphead do Útek z Tarkova. Na Unity je také pôsobivé, že je dostatočne výkonné na to, aby vydalo titul v kvalite AAA a zároveň bolo prístupné nováčikom. Oh, a môžete ho používať zadarmo, pokiaľ vaše rastúce herné štúdio zarobilo menej ako 100 000 dolárov za predchádzajúcich 12 mesiacov.

Pre sólo vývojárov alebo malé tímy je Unity ideálnym nástrojom na tvorbu hier vďaka svojmu obrovskému trhu. Unity Asset Store má všetko od modelov postáv až po úplné prostredia, z ktorých väčšina je lacná alebo v niektorých prípadoch zadarmo. Aj keď nemáte žiadne skúsenosti s programovaním a neviete si vymodelovať postavu, aby ste si zachránili život, môžete si vytvoriť hru s Unity. Nemusí byť pripravený na vydanie, ale s tým, aká kvalitná je väčšina balíčkov v Asset Store, stále môže byť dôkazom konceptu.

Jednota vás tiež pripraví na úspech. Základná platforma je určená na vytváranie hier. Unity však obsahuje širokú škálu ďalších nástrojov, aby ste mohli dosiahnuť ciele svojej hry aj mimo procesu vývoja. K dispozícii je nástroj na simuláciu hry, kde môžete využiť silu cloudu a otestovať svoju hru nespočetné množstvo pokusov, ako aj nástroj na speňaženie, ak chcete na mobile zarobiť nejaké peniaze navyše hra.

Akoby to nestačilo, Unity ponúka aj hustú knižnicu učebných zdrojov. Unity nie je len herný engine. Je to celý ekosystém určený na zabezpečenie toho, aby noví a skúsení vývojári mohli vytvárať hry, ktoré chcú.

Dostupné pre Windows, MacOS a Linux

Úžasné hry prichádzajúce v roku 2020 a neskôr | Unreal Engine

Unity je engine, ktorý sa dá použiť na tvorbu AAA hier, ale Unreal Engine je nástroj, ktorý je používané na výrobu AAA hier. A používa sa veľa. Ak ste hrali Remake Final Fantasy VII, 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 nedávnych hier, ktoré využívajú 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. Našťastie spoločnosť Epic Games v posledných rokoch prešla dlhú cestu, aby sa engine stal dostupnejším. Na začatie vytvárania hry už nepotrebujete rozsiahle znalosti C++ alebo dokonca aktíva. Rovnako ako Unity má Unreal rušné trhovisko s 3D modelmi, prostrediami, skriptovaním a ďalšími. Epic tiež každý mesiac rozdáva balíčky obsahu. V čase písania tohto článku je k dispozícii balík vysoko detailných modelov mrakodrapov zadarmo, ktoré zvyčajne stoja 149,99 dolárov.

Pre niektorých môže byť Unreal skutočne lepšou voľbou ako Unity vďaka svojmu systému Blueprint Visual Scripting. 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 prepojiť rôzne uzly na vytvorenie skriptu. Blueprints sa stále učí – koniec koncov ponúka plnú silu 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 pre Unreal zamotajú. Samotný nástroj je bezplatný, bez akýchkoľvek otázok. Ak distribuujete hru zadarmo alebo sa len tak flákate, môžete Unreal Engine 4 používať v plnej kapacite zadarmo. Ak speňažujete, dlhujete spoločnosti Epic 5 % z vašich príjmov každý štvrťrok nad 3 000 USD, bez ohľadu na to, či vydávate sami alebo spolupracujete s vydavateľom. Našťastie má Epic niekoľko možností, ako zmierniť finančnú záťaž. Ak vytvoríte koncept, ktorý zaujíma Epic, možno budete môcť získať MegaGrant. Epic venoval 100 000 000 dolárov novým tvorcom, pričom granty sa pohybujú od 5 000 do 500 000 dolárov. Ak dostanete grant, nedlhujete spoločnosti Epic nič iné okrem 5 %, ktoré zvyčajne beriete pri speňažení projektu. To samo osebe môže byť dostatočným stimulom na to, aby ste začali s Unreal cez iný nástroj.

K dispozícii pre Windows a MacOS

GameMaker Studio 2

Ak ste fanúšikom nezávislých hier, pravdepodobne ste sa s GameMakerom stretli viac ako raz. Je to nástroj vzadu Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky, a nedávno vydaný Levelhead, ktorý dokonca dostal a vysporiadať s Xbox Game Pass. Zaberá opačný koniec spektra ako Unreal Engine, pričom Unity medzi nimi dosahuje rovnováhu. To znamená, že ak vytvárate 2D hru a nepotrebujete všetky funkcie Unity, GameMaker je vynikajúcou voľbou. Obmedzením svojej platformy je GameMaker schopný zjednodušiť správu bežne zložitých systémov.

GameMaker navyše zhromažďuje množstvo nástrojov, ktoré budete potrebovať na vývoj hry, pod jednu strechu. Ak chcete vytvoriť všetko sami pomocou Unity alebo Unreal, budete okrem iného potrebovať prístup k nástrojom na úpravu obrázkov, softvéru na 3D modelovanie a zvukovému softvéru. Všetko je zabudované do GameMakeru, od editora obrázkov v štýle Photoshopu až po úplný editor animácií. Celkom jednoducho si môžete vytvoriť plnú hru pomocou niečoho iného ako GameMaker.

Nepotrebujete ani žiadne znalosti programovania. GameMaker je založený na vlastnom programovacom jazyku GML. GML je efektívnejšie ako napríklad C++ a zároveň poskytuje väčšinu výkonu. Pretože bol vytvorený špeciálne pre GameMaker, je oveľa intuitívnejší ako tradičný programovací jazyk. GameMaker obsahuje aj vizuálny editor skriptov s uzlami drag-and-drop, čo znamená, že môžete jednoducho zostavovať kód bez toho, aby ste o jazyku vedeli čo i len.

Ceny sú pre GameMaker zvláštne. Hoci ak vytvoríte hit, s Unity alebo Unreal miniete oveľa viac, 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 viaceré platformy, budete si musieť kúpiť licenciu pre tieto platformy. Desktop a mobil sú lacné, pričom trvalá licencia beží 99 alebo 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 trvá iba rok. Napriek tomu je GameMaker z dlhodobého hľadiska lacnejší a vzhľadom na množstvo dostupných učebných zdrojov a prostriedkov je to malá cena.

Dostupné pre Windows

RPG Maker MV Trailer

Séria RPG Maker má dlhú históriu, ktorá siaha až do roku 1988. Je to nástroj na tvorbu 2D hier, ktorý výhradne vyrába RPG, alebo presnejšie, JRPG (bez budovania Skyrim tu). RPG Maker vymieňa flexibilitu za dostupnosť. Môžete si vytvoriť plnú hru hneď po vybalení, so všetkou logikou a prostriedkami pripravenými pre vás. Ak chcete, môžete hrať rolu dizajnéra úrovní a hádzať do mapy postavy, bitky a predmety, ako uznáte za vhodné.

RPG Maker funguje na mriežke. Pri zostavovaní mapy môžete ťahaním dlaždíc z krabice s materiálmi na obrazovku maľovať prostredie. Môžete spojiť udalosti s týmito dlaždicami alebo zvoliť mieru náhodných stretnutí pre celú oblasť. RPG Maker vám v podstate všetko ostatné vyšlo. Systémy sú už naprogramované, čo znamená, že všetko, čo musíte urobiť, je špecifikovať podmienky týchto systémov. Ak sa vám zdá, že prednastavené systémy nestačia, môžete RPG Maker rozšíriť o doplnky, či už od komunity alebo z vlastnej ruky. RPG Maker používa Javascript a vy môžete voľne upravovať celý základný kód tak, aby vyhovoval vašej hre.

To znamená, že RPG Maker nemá rovnaký vplyv ako Unity alebo Unreal (alebo dokonca GameMaker). Titul vytvorený pomocou RPG Maker je takmer okamžite identifikovateľný, a hoci niektorí tvorcovia tento nástroj použili k veľkému úspechu — Na mesiac je výnimočný titul vytvorený pomocou 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í, však na technickej úrovni nie sú veľmi prenosné na iné platformy.

K dispozícii pre Windows

Nastavenie Construct 3, herného enginu v prehliadači!

Construct nie je taký známy ako vyššie uvedené položky, ale stále je to kompetentný nástroj na návrh hier. Väčšinou sa používa pre mobilné hry, pričom vývojári ako EA, Sega a Zynga vedú klientelu Construct. Pre nás je najdôležitejšou hrou, ktorá vychádza z enginu ikonoborci, ktorý bol vyvinutý jedinou osobou s použitím upravenej verzie pôvodného Constructu.

Construct 3 však prináša niekoľko zmien, z ktorých najdôležitejšia je blokové programovanie. Používa sa ešte jednoduchšie ako GameMaker a Unreal Engine. Každý uzol má veľmi jasné pokyny, ktoré vám umožňujú intuitívne zostavovať skripty. Construct tiež používa bloky v hárku namiesto vývojového diagramu. Vďaka tomu je triedenie dlhých a zložitých textov oveľa jednoduchšie.

Problém je v tom, že Construct vyžaduje, aby ste si neustále obnovovali licenciu. Na rozdiel od Unity a Unreal, ktoré vám umožňujú skutočne vyvíjať svoje hry zadarmo, musíte za Construct platiť tak dlho, ako ho používate. Existuje veľmi obmedzená bezplatná verzia, ale nedostanete sa s ňou ďaleko (napríklad nemôžete vytvárať vlastné obrazovky načítania). Plná verzia stojí 99 dolárov každý rok. To znamená, že prichádza so všetkými zvončekmi a píšťalkami od začiatku, vrátane podpory exportu pre iOS, Android, Windows, MacOS, Linux a Xbox One. Neexistuje však žiadna podpora pre PS4 alebo Switch a po preberaní fór sa zdá, že to tak bude v dohľadnej budúcnosti.

Open-source

Armory3D Game Engine -- Úvod

Armory3D je úplne bezplatný 3D herný engine s otvoreným zdrojom. Hlavnou výhodou Armory3D je, že sa plne integruje s Blenderom, čo vám umožňuje vytvárať a animovať 3D modely v jednotnom pracovnom postupe. Keďže Blender sa už vo veľkom využíva pri vývoji hier, jeho integrácia priamo do herného enginu je obrovská. Už sa nebudete musieť starať o rozbité modely alebo animácie, oveľa menej času vykresľovania.

Pokiaľ ide o programovaciu logiku, Armory3D obsahuje editor založený na uzloch, aj keď nie je taký robustný ako Unreal alebo GameMaker. Armory3D je mocný nástroj, ktorý treba sledovať, keď vývoj pokračuje. To znamená, že je to stále prebiehajúca práca a mnohé z funkcií, ktoré sa vyskytujú u osvedčenejších motorov, nie sú k dispozícii. Našťastie, základné vlastnosti sú prítomná, vrátane podpory pre Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One a Switch.

Open-source

Ukážka hier Godot Engine pre stolné počítače/konzolu | apríla 2020

Godot je ďalší bezplatný herný engine s otvoreným zdrojovým kódom, ktorý je dostupný takmer všade (dokonca existuje Steam verzia). V mnohých ohľadoch sa Godot cíti ako Unity pred rokmi. Môžete ho použiť na vývoj 2D alebo 3D hry, komunita je rušná a začať nič nestojí. Nepodporuje Switch ani PS4, ale stále môžete svoju hru exportovať na akúkoľvek 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ľa z rámca, ktorý nástroj ako Unity má. Neexistuje trh s aktívami a vzdelávacie zdroje, hoci sú dôkladné, nie sú také dostupné. Je to však relatívne nový nástroj a vzhľadom na množstvo funkcií, ktoré má, sme optimistickí, pokiaľ ide o jeho budúcnosť. Ak ešte len začínate, vyskúšajte Godota. Koniec koncov, je to zadarmo na stiahnutie.

Tipy na vytvorenie videohry

Začnite v malom

Ak ste ctižiadostivý vývojár hier, pravdepodobne ste znova a znova počuli to isté: Začnite v malom. Sme tu, aby sme to zopakovali. Keďže videohry kombinujú toľko rôznych umeleckých foriem, je nepravdepodobné, ak nie nemožné, vytvoriť obrovskú hru sami. Existuje dôvod, prečo väčšina nezávislých titulov sú jednoduché 2D hry.

Vytvorte háčik

Najlepšie je vymyslieť háčik pred začatím hry. Jeden z najzreteľnejších háčikov je založený na rozprávaní, čo znamená výnimočný koncept, ktorý hráča chytí a vtiahne dovnútra.

Ak sa však pozriete na úspešné hry pre malé štúdiá, háčikom je často samotná hrateľnosť. Napríklad v hre Minit skúmate nie dlhšie ako minútu, zatiaľ čo Downwell je 2D plošinovka, ktorá ide zhora nadol namiesto zľava doprava.

Definovanie zaujímavej mechaniky, ktorú chcete preskúmať, vytvorí viac smeru pre vašu hru a lepšie definuje jej rozsah. K dispozícii je množstvo hier, takže vyniknúť tú svoju nikdy nezaškodí.

Zoznámte sa

Nie je dobrý nápad vytvoriť svoj magnum opus pomocou nástroja, ktorý stále zisťujete, ako ho použiť. Po výbere enginu venujte nejaký čas vývoju základných hier a prototypov iných, kým sa naučíte softvér.

Na nástroj, ktorý používate, by ste si mali zvyknúť skôr, ako bude čas začať vytvárať svoju prvú kompletnú hru. Mali by ste byť schopní pohybovať sa v rozhraní pomocou klávesových skratiek a presne pochopiť, kde sa čo nachádza. Softvér môžete zvládnuť bez toho, aby ste maximalizovali svoju úroveň stresu, a to sústredením sa na projekty a experimenty s nižším rizikom.

Staňte sa súčasťou komunity

Dôrazne odporúčame, aby ste sa nepokúšali vytvoriť hru sami. Je to vážne obrovská hra nie. Vytvorenie hry je neuveriteľne komplikovaný proces a nevyhnutne povedie k nepotrebnej úzkosti a pravdepodobne k vyhoreniu.

Ak sa venujete hrám, budete chcieť mať stabilnú skupinu hráčov, ktorá vás bude podporovať, aby ste mohli uspieť, najmä keď ide do tuhého. Máte možnosť pripojiť sa k aktuálnej aktívnej komunite alebo si môžete vytvoriť vlastnú.

Zapojenie sa s inými ľuďmi je kritickým aspektom videohier a ich dizajnu. Je také dôležité, aby všetky nástroje, o ktorých sme hovorili predtým, boli špeciálne navrhnuté na podporu trvalých komunít. Tieto konkrétne nástroje a komunity s nimi spojené vám pomôžu zlepšiť vašu schopnosť vytvárať hry.

Odporúčania redaktorov

  • Najlepšie hry pre jedného hráča
  • Ako testujeme videoherné konzoly
  • Grand Theft Auto V sa dnes prekvapivo vracia do Xbox Game Pass
  • Nintendo Direct Jún 2023: ako sa pozerať a čo očakávať
  • Fortnite Reality Augments: úplný zoznam a ako ich používať