Unreal Engine je základem ve světě vývoje her již více než dvě desetiletí. Unreal, známý pro úžasnou grafiku, snadné vývojové nástroje a pravidelné aktualizace, je moudrou volbou pro každého vývojáře.
Jak ale začít s tvorbou své první hry v Unrealu?
O Unreal Engine
Unreal Engine je engine pro vývoj 3D her od Epic Games, lidí za Fortnite, který debutoval v roce 1998. Nástroj se poté rozrostl a stal se kompletní sadou pro vývoj her. Nabízí programování, animaci a řadu dalších konkurenčních funkcí. Nová verze motoru spuštěna v roce 2022, vylepšení funkcí Unreal Engine a zároveň je zpřístupní vývojářům.
Je Unreal Engine dobrý pro začátečníky?
Unreal Engine 5 přichází s řadou funkcí zaměřených na ty, kteří začínají s vývojem her. Svou první hru můžete vyvinout bez jakéhokoli kódu díky funkcím Unreal Visual Scripting. A můžete se spolehnout na podrobnou dokumentaci dostupnou k motoru, která nastartuje vaše učení.
Můžete prodávat hry vyrobené s Unreal Engine?
Hry, které vytvoříte pomocí Unreal Engine, můžete prodávat v rámci jakékoli licenční možnosti společnosti. Při stahování softwaru je důležité přečíst si vlastní smlouvu EULA pro Unreal Engine. Epic umožňuje prodej her vyrobených pomocí Unreal a obecně bere licenční poplatky pouze tehdy, když jsou vaše tržby vyšší než 1 milion dolarů.
Je Unreal Engine zdarma?
Základní verze Unreal Engine 5 je zdarma pro všechny uživatele, ať už jste podnikatel, fanda nebo student. Epic Games také nabízí Enterprise Program s prémiovou podporou a možností Custom License pro uživatele se specifickými potřebami. Každá licence Unreal Engine 5 obsahuje stejné funkce enginu a výukové materiály.
Stažení Epic Games Launcher
Unreal Engine si můžete stáhnout prostřednictvím stejné aplikace Epic Games Launcher, kterou používáte ke stahování her. Musíte si stáhnout launcher z epické hry a nainstalujte jej dříve, než začnete pracovat s motorem.
Instalace a nastavení Unreal Engine
Jakmile budete mít nainstalovaný Epic Games Launcher, můžete začít instalovat Unreal Engine. Otevřete spouštěč a klikněte Unreal Engine na levé straně okna před kliknutím na Knihovna kartu v horní části okna.
Klikněte Nainstalujte na nejnovější verzi motoru v Verze motoru sekce. Vyberte cestu k souboru, kterou chcete pro instalaci Unreal Engine 5, a klikněte Nainstalujte.
Dokončení instalace nějakou dobu potrvá, což vám dává šanci začít se učit o Unreal, než jej začnete používat.
Jak vytvořit hru v Unreal Engine pro začátečníky
Epic Games je natolik laskavý, že poskytuje ukázkové hry novým vývojářům, kteří se chtějí naučit vytvářet hry s Unreal Engine. Ukázková hra Lyra je skvělým místem, kde začít. Zamiřte do Vzorky na kartě Epic Games Launcher vyberte Lyra Starter Game, a klikněte na Volný, uvolnit knoflík. Tím se otevře sada podmínek, které můžete přijmout.
Klikněte Vytvořit projekt a vyberte cestu k souboru, kterou chcete pro svou úvodní hru, a poté klikněte Vytvořit. Před pokračováním k dalšímu kroku počkejte, až se stáhne úvodní hra.
Nyní, když máte Lyru staženou, můžete začít pracovat v Unrealu. Spusťte Unreal Engine z Epic Games Launcher a Procházet pro soubory projektu Lyra, které jste uložili před otevřením vývojových nástrojů.
Prozkoumání uživatelského rozhraní Unreal Engine
Všichni uvidí stejné rozložení uživatelského rozhraní v Unreal Engine, když se poprvé načte. Unreal Engine 5 zjednodušil a vylepšil obecné rozvržení v softwaru, ale můžete jej libovolně měnit, aby vyhovovalo vašim vlastním potřebám.
Jak můžete vidět z výše uvedeného snímku obrazovky, hlavní věcí na obrazovce v Unreal Engine je Vizuální editor podokno. Zde můžete vidět scénu, na které pracujete, spolu se všemi objekty a dalšími instancemi v ní. Podobně jako nástroje, jako je Blender, si můžete ve vizuálním editoru vybrat z různých režimů úprav.
Na pravé straně obrazovky jsou dva samostatné panely: Outliner a Podrobnosti sekce. The Outliner je textová hierarchie objektů v rámci aktuální úrovně. Získáte tak přístup k neviditelným objektům, vztahům mezi rodiči a dětmi a dalším. Pod tímto je Podrobnosti sekce zobrazující vlastnosti objektu, který jste vybrali.
Unreal Engine Content Drawer, Output Log a Cmd
Ve spodní části obrazovky Unreal Engine jsou k dispozici tři klíčové nástroje. Zásuvka obsahu je domovem všech prostředků používaných ve vaší hře a výstupní protokol poskytuje informace, když hru ladíte. Nástroj Cmd vám umožňuje zadávat příkazy do vaší hry.
Zásuvka obsahu je prozatím nejdůležitější částí uživatelského rozhraní, na kterou je třeba se zaměřit. Klikněte Zásuvka obsahu otevřete správce obsahu a uvidíte všechny soubory, které tvoří ukázkovou hru Lyra. Soubory můžete vyhledávat a filtrovat, abyste snáze našli to, co hledáte.
Jak můžete vidět na příkladu Lyry, péče o správu souborů je vždy důležitá, když pracujete se zásuvkou obsahu.
Přidání do vašeho uživatelského rozhraní Unreal Engine
Jak již bylo zmíněno, uživatelské rozhraní Unreal Engine si můžete přizpůsobit tak, aby vyhovovalo vašim potřebám. Jít do Okno v horní části obrazovky zobrazíte seznam dalších prvků uživatelského rozhraní, které můžete použít. Umístěním ukazatele myši na každý z typů panelů získáte stručný popis toho, na co se díváte.
Programování v Unreal Engine
Začátky s programováním v Unreal Engine jsou podobné začínáme s Unity. Oba nástroje nabízejí komplexní možnosti, které vám poskytnou kontrolu nad vaším kódem a zároveň minimalizují, kolik musíte napsat pro sebe.
Jaké programovací jazyky fungují s Unreal Engine?
Unreal Engine používá C++ jako svůj hlavní programovací jazyk s kompilátorem navrženým pro práci s ním. Spolu s C++ mohou vývojáři Unreal používat systém Blueprint Visual Scripting k vytváření akcí a událostí, aniž by museli používat skutečný kód.
Kódování s C++ v Unreal Engine
Nové třídy C++ můžete do svého projektu kdykoli přidat přechodem na Soubor a poté kliknutím Nová třída C++. Odtud bude kód, který napíšete, jako jakýkoli jiný projekt; můžete dokonce použít nástroje jako Visual Studio, které vám pomohou s kódováním v Unreal Engine. Pro začátek můžete použít oficiální dokumentaci Unreal Engine 5.
Blueprint Visual Scripting v Unreal Engine 5
Blueprint Visual Scripting je odpovědí Unreal Engine 5 na blokové kódování a další metody vizuálního programování. Blueprint je výkonný nástroj, který vám umožňuje vytvářet hry bez jediného řádku kódu. Lyra je například hra vytvořená výhradně pomocí vizuálního skriptování.
Chcete-li vidět příklad vizuálního skriptování Unreal, podívejte se na GA_Weapon_Fire soubor nalezen pod Všechno > Zbraně v zásuvce s obsahem. Tento soubor ovládá střelbu zbraní v Lyře a vypadá docela skličující, když ho poprvé otevřete, ale není příliš těžké se s ním vypořádat.
Tento soubor plánu má čtyři různé části. První z těchto sekcí provede stopu zbraně, když hráč poprvé stiskne tlačítko střelby. Tím se zkontroluje, zda je hráč ovládán lokálně, následuje přehrávání animací a ovládání rychlosti střelby zbraně. Hráč nemůže vystřelit ze své zbraně, pokud je mrtvý.
Vizuální skript Blueprint dále zpracuje cílová data pro úder provedený hráčem. To zajišťuje, že zásahy způsobí poškození a přidají hráčům efekty a zároveň zajistí, že střely, které jsou mimo cíl, jim nic neudělají.
Jak můžete vidět z vizuálního skriptování Unrealu, programování, které s tímto systémem děláte, klade velký důraz na vztahy. Každý z bloků kódu, které zavedete, bude muset mít čáry nakreslené do jiných bloků, což vytvoří tok, který bude programátorům rychle připadat známý. Stále stojí za to si přečíst dokumentaci Unreal Engine 5 o skriptování, i když máte zkušenosti s kódem.
Začínáme s Unreal Engine 5
Unreal Engine 5 je velký kus softwaru, se spoustou věcí, které se můžete naučit. Čas, který tomu věnujete, bude vždy stát za to a dá vám šanci, aby se vaše vysněné hry staly skutečností.