Unreal Engine je základom vo svete vývoja hier už viac ako dve desaťročia. Unreal, známy pre úžasnú grafiku, jednoduché vývojové nástroje a pravidelné aktualizácie, je múdrou voľbou pre každého vývojára.
Ako však začať s vytvorením svojej prvej hry v Unreal?
O Unreal Engine
Unreal Engine je vývojový engine 3D hier od Epic Games, ľudí stojacich za Fortnite, ktorý debutoval v roku 1998. Tento nástroj sa potom rozrástol a stal sa kompletným balíkom vývoja hier. Ponúka programovanie, animáciu a množstvo ďalších konkurenčných funkcií. Nová verzia motora uvedená na trh v roku 2022, zlepšenie funkcií Unreal Engine a zároveň ho robí dostupnejším pre vývojárov.
Je Unreal Engine dobrý pre začiatočníkov?
Unreal Engine 5 prichádza s radom funkcií zameraných na tých, ktorí začínajú s vývojom hier. Svoju prvú hru môžete vyvinúť bez akéhokoľvek kódu vďaka funkciám Unreal Visual Scripting. A môžete sa spoľahnúť na podrobnú dokumentáciu, ktorá je k dispozícii pre motor, aby ste mohli začať s učením.
Môžete predávať hry vyrobené s Unreal Engine?
Hry, ktoré vytvoríte pomocou Unreal Engine, môžete predávať v rámci ktorejkoľvek z licenčných možností spoločnosti. Je dôležité, aby ste si pri sťahovaní softvéru prečítali svoju vlastnú licenciu Unreal Engine EULA. Epic umožňuje predaj hier vyrobených pomocou Unreal a vo všeobecnosti berie licenčné poplatky len vtedy, keď sú vaše príjmy vyššie ako 1 milión dolárov.
Je Unreal Engine zadarmo?
Základná verzia Unreal Engine 5 je zadarmo pre všetkých používateľov, či už ste obchodník, nadšenec alebo študent. Epic Games tiež ponúka Enterprise Program s prémiovou podporou a možnosťou Custom License pre používateľov so špecifickými potrebami. Každá licencia Unreal Engine 5 sa dodáva s rovnakými funkciami motora a učebnými materiálmi.
Sťahovanie Epic Games Launcher
Unreal Engine si môžete stiahnuť prostredníctvom rovnakej aplikácie Epic Games Launcher, ktorú používate na sťahovanie hier. Musíte si stiahnuť spúšťač z epické hry a nainštalujte ho skôr, ako začnete pracovať s motorom.
Inštalácia a nastavenie Unreal Engine
Unreal Engine môžete začať inštalovať po nainštalovaní Epic Games Launcher. Otvorte spúšťač a kliknite Unreal Engine na ľavej strane okna pred kliknutím na Knižnica v hornej časti okna.
Kliknite Inštalácia na najnovšej verzii motora v Verzie motora oddiele. Vyberte cestu k súboru, ktorú chcete pre inštaláciu Unreal Engine 5, a kliknite Inštalácia.
Dokončenie inštalácie nejaký čas potrvá, čo vám dáva šancu začať sa učiť o Unreal skôr, ako ho použijete.
Ako vytvoriť hru v Unreal Engine pre začiatočníkov
Epic Games je tak láskavý, že poskytuje ukážkové hry novým vývojárom, ktorí sa chcú naučiť robiť hry s Unreal Engine. Ukážková hra Lyra je skvelým miestom, kde začať. Zamierte na Vzorky na karte Epic Games Launcher vyberte Lyra Starter Game, a kliknite na zadarmo tlačidlo. Tým sa otvorí súbor podmienok, ktoré môžete prijať.
Kliknite Vytvoriť projekt a vyberte cestu k súboru, ktorú chcete pre svoju úvodnú hru, a potom kliknite Vytvorte. Pred pokračovaním k ďalšiemu kroku počkajte, kým sa stiahne úvodná hra.
Teraz, keď máte stiahnutú Lyru, môžete začať pracovať v Unreal. Spustite Unreal Engine z Epic Games Launcher a Prehľadávať pre súbory projektu Lyra, ktoré ste uložili pred otvorením vývojových nástrojov.
Skúmanie používateľského rozhrania Unreal Engine
Každému sa pri prvom načítaní Unreal Engine zobrazí rovnaké rozloženie používateľského rozhrania. Unreal Engine 5 zjednodušil a vylepšil všeobecné rozloženie v softvéri, ale môžete ho ľubovoľne meniť podľa svojich potrieb.
Ako môžete vidieť na obrázku vyššie, hlavnou vecou na obrazovke v Unreal Engine je Vizuálny editor tabuľka. Tu môžete vidieť scénu, na ktorej pracujete, spolu so všetkými objektmi a ďalšími inštanciami v nej. Podobne ako nástroje, ako je Blender, si vo vizuálnom editore môžete vybrať z rôznych režimov úprav.
Na pravej strane obrazovky sú dva samostatné panely: Outliner a Podrobnosti oddielov. The Outliner je textová hierarchia objektov v rámci aktuálnej úrovne. Vďaka tomu získate prístup k neviditeľným objektom, vzťahom medzi rodičmi a deťmi a ďalším. Pod týmto je Podrobnosti sekcia zobrazujúca vlastnosti objektu, ktorý ste vybrali.
Unreal Engine Content Drawer, Output Log a Cmd
V spodnej časti obrazovky Unreal Engine sú k dispozícii tri kľúčové nástroje. Zásuvka obsahu je domovom všetkých prostriedkov používaných vo vašej hre a výstupný denník poskytuje informácie, keď hru ladíte. Nástroj Cmd vám umožňuje zadávať príkazy do vašej hry.
Zásuvka obsahu je zatiaľ najdôležitejšou časťou používateľského rozhrania, na ktorú sa treba zamerať. Kliknite Zásuvka obsahu otvorte správcu obsahu a uvidíte všetky súbory, ktoré tvoria ukážkovú hru Lyra. Môžete vyhľadávať a filtrovať súbory, aby ste ľahšie našli to, čo hľadáte.
Ako môžete vidieť na príklade Lyry, starostlivosť o správu súborov je vždy dôležitá pri práci so zásuvkou obsahu.
Pridanie do vášho používateľského rozhrania Unreal Engine
Ako už bolo spomenuté, používateľské rozhranie Unreal Engine si môžete prispôsobiť podľa svojich potrieb. Ísť do okno v hornej časti obrazovky zobrazíte zoznam ďalších prvkov používateľského rozhrania, ktoré môžete použiť. Umiestnením kurzora myši na jednotlivé typy panelov získate stručný popis toho, na čo sa pozeráte.
Programovanie v Unreal Engine
Začíname s programovaním v Unreal Engine je podobné ako začať s Unity. Oba nástroje ponúkajú komplexné možnosti, ktoré vám poskytnú kontrolu nad kódom a zároveň minimalizujú, koľko musíte písať pre seba.
Aké programovacie jazyky fungujú s Unreal Engine?
Unreal Engine používa C++ ako svoj hlavný programovací jazyk s kompilátorom navrhnutým na prácu s ním. Spolu s C++ môžu vývojári Unreal použiť systém Blueprint Visual Scripting na vytváranie akcií a udalostí bez toho, aby museli použiť skutočný kód.
Kódovanie s C++ v Unreal Engine
Nové triedy C++ môžete do svojho projektu kedykoľvek pridať tak, že prejdete na Súbor a potom kliknutím Nová trieda C++. Odtiaľto bude kód, ktorý napíšete, ako ktorýkoľvek iný projekt; môžete dokonca použiť nástroje ako Visual Studio, ktoré vám pomôžu s kódovaním v Unreal Engine. Na začiatok môžete použiť oficiálnu dokumentáciu Unreal Engine 5.
Návrh vizuálneho skriptovania v Unreal Engine 5
Blueprint Visual Scripting je odpoveďou Unreal Engine 5 na blokové kódovanie a iné metódy vizuálneho programovania. Blueprint je výkonný nástroj, ktorý vám umožňuje vytvárať hry bez jediného riadku kódu. Napríklad Lyra je hra vytvorená výlučne s vizuálnym skriptovaním.
Ak chcete vidieť príklad vizuálneho skriptovania Unreal, pozrite sa na GA_Weapon_Fire súbor nájdený pod Všetky > Zbrane v zásuvke s obsahom. Tento súbor ovláda paľbu zbraní v Lyre a vyzerá dosť skľučujúco, keď ho prvýkrát otvoríte, ale nie je príliš ťažké sa s ním vyrovnať.
Tento súbor Blueprint má štyri rôzne časti. Prvá z týchto sekcií vykonáva sledovanie zbrane, keď hráč prvýkrát stlačí tlačidlo streľby. Tým sa skontroluje, či je hráč ovládaný lokálne, nasleduje prehrávanie animácií a ovládanie rýchlosti streľby zbrane. Hráč nemôže strieľať zo svojej zbrane, ak je mŕtvy.
Potom vizuálny skript Blueprint spracuje cieľové údaje pre úder vykonaný hráčom. To zaisťuje, že zásahy spôsobia poškodenie a pridajú hráčom efekty a zároveň zaistí, že strely, ktoré sú mimo cieľa, im nič neurobia.
Ako môžete vidieť z vizuálneho skriptovania Unreal, programovanie, ktoré robíte s týmto systémom, kladie veľký dôraz na vzťahy. Každý z blokov kódu, ktoré umiestnite, bude musieť mať nakreslené čiary do iných blokov, čím sa vytvorí tok, ktorý bude programátorom rýchlo známy. Stále sa oplatí prečítať si dokumentáciu Unreal Engine 5 o skriptovaní, aj keď máte skúsenosti s kódom.
Začíname s Unreal Engine 5
Unreal Engine 5 je rozsiahly softvér s množstvom vecí, ktoré sa môžete naučiť. Čas, ktorý tomu venujete, bude vždy stáť za to, čo vám dá šancu, aby sa vaše vysnívané hry stali skutočnosťou.