Většina hráčů a herních vývojářů o Unity pohltila až 50 % trhu s herními enginy. Tento engine, který se používá pro nezávislé a trojité tituly, se těší celosvětové popularitě od svého uvedení na trh v roce 2005.

Úspěch Unity je dán její mělkou křivkou učení a bohatými zdroji, které ji podporují. Ale jak byste měli začít se svým prvním projektem Unity?

Programování v Unity Game Engine

Programování je základní funkcí každého herního enginu. Unity podporuje několik vývojových jazyků, včetně tří hlavních, z nichž každá má své výhody.

Které programovací jazyky fungují v Unity?

  • C#
  • Externí .NET DLL (C++, C atd.)
  • Unity Visual Scripting

Unity dříve také podporovala Boo a UnityScript (založené na JavaScriptu), ale tyto možnosti nejsou v pozdějších verzích dostupné.

Nativní podpora C#

C# je převládající podporovaný jazyk Unity a právě to používá většina vývojářů při práci s enginem. C# je programovací jazyk na vysoké úrovni, který se v porovnání s možnostmi jako C++ snadno učí.

Externí podpora .NET DLL

instagram viewer

Knihovny dynamických odkazů (DLL) jsou soubory, které obsahují předem zkompilovaný kód. Unity podporuje knihovny DLL napsané v jazycích .NET, které neumí sám zkompilovat, včetně C++ a C.

Externí soubory DLL, známé také jako spravované zásuvné moduly v rámci Unity, umožňují vytvářet herní funkce, které by s C# nefungovaly. Vývojářům také výrazně usnadňují sdílení kódu bez poskytnutí zdroje.

Unity Visual Scripting

Vizuální skriptování vzalo v posledních letech svět programování útokem. Vizuální skriptování Unity je hloubkovým příkladem tohoto druhu systému a poskytuje vývojářům obrovskou sílu.

Vizuální skriptovací systém Unity umožňuje tvůrcům her vytvářet jejich práci, aniž by museli psát kód.

Stažení a instalace Unity pro tvorbu her

Navrženo s ohledem na pohodlí, můžete si stáhnout a nainstalovat Unity během několika minut. Jen zamiřte k Jednota obchod a podle níže uvedených kroků začněte vytvářet svou první hru.

Kolik stojí Unity?

Cenové schéma Unity je jednou z jeho nejoblíbenějších funkcí. Pokud nepracujete jako tým s Unity, pravděpodobně můžete získat software zdarma.

  • Studenti: Studenti mohou používat Unity Teams Advanced zdarma s dokladem o způsobilosti studia.
  • Osobní: Jednotlivci s finančními prostředky nebo příjmy nižšími než 100 000 $ za posledních 12 měsíců mohou používat Unity zdarma.
  • Týmy: Větší týmy a společnosti s vysokými příjmy budou muset za používání Unity platit.

Stažení Unity Game Engine

Jakmile si vyberete cenový plán Unity, se kterým se chystáte, web vás přesměruje na stránku, kde si můžete Unity stáhnout. Unity Game Engine je k dispozici pro Windows, MacOS a Linux. Před stisknutím se ujistěte, že tlačítko stahování odpovídá vašemu operačnímu systému.

Tím se stáhne instalační program Unity Hub.

Instalace Unity

Nyní, když máte instalační program Unity Hub, můžete zahájit hlavní instalační proces. Budete si muset přečíst a přijmout smluvní podmínky a poté vybrat umístění instalace Unity.

Dále je potřeba spustit aplikaci Unity Hub a přihlásit se. V této fázi si můžete vybrat buď přihlášení, nebo vytvoření nového účtu.

Jakmile jste přihlášeni, je konečně čas nainstalovat Unity Editor. Vyberte správné umístění souboru pro Unity a klikněte na tlačítko instalace, čímž přijmete všechny zobrazené výzvy správce.

Instalace Unity bude nějakou dobu trvat, ale dává vám šanci prozkoumat uživatelské rozhraní Unity v části níže.

Vytvoření nového projektu Unity

Nakonec je čas vytvořit projekt, který budete používat s Unity. Přejděte do sekce Projekty v Unity Hub a vyberte Nový projekt. Na další stránce si můžete vybrat z řady šablon, ale my jsme se drželi části Základní, aby byl náš projekt jednoduchý. Před vytvořením projektu můžete zvolit název projektu a umístění souboru.

Budete muset počkat, až Unity načte váš nový projekt, než se otevře Unity Editor, abyste mohli začít.

Prozkoumání uživatelského rozhraní Unity pro vývoj her

Spusťte projekt, který jste vytvořili, a otevřete Unity Editor. Otevře se okno, které na první pohled vypadá skličujícím způsobem, ale níže jsme rozebrali jednotlivé prvky uživatelského rozhraní, abychom vám to usnadnili. Tyto prvky jsou pohyblivé, ale použili jsme jejich výchozí umístění, abychom je usnadnili.

Karty Unity Project a Console

Záložky Unity Project a Console, které se nacházejí ve spodní části okna, jsou dvě z nejdůležitějších funkcí enginu.

Karta Projekt je průzkumník souborů, který obsahuje všechny soubory použité pro vaši hru. Můžete si vytvořit své vlastní soubory a složky spolu s přivedením externích souborů do projektu. Vždy se vyplatí věnovat čas vytvoření chytré struktury souborů pro vaši hru.

Karta Console funguje jako konzola ve většině IDE. Konzole, která funguje jako ladicí nástroj, poskytuje chyby a varování při spuštění kódu, což pomáhá s odstraňováním problémů.

Záložka Unity Hierarchy

Karta Unity Hierarchy plní stejnou roli jako hierarchie v nástrojích jako Adobe Photoshop a Illustrator. Je to seznam obsahující všechny objekty v aktuální scéně s formátem, který ukazuje vztahy mezi objekty.

Inspektor jednoty

Když vyberete scénu nebo objekt v hierarchii, panel Inspektor zobrazí komponenty, které na něj byly aplikovány. Díky tomu je velmi snadné upravovat nebo porovnávat objekty, aniž byste se museli dívat na kód. V Inspektoru můžete dokonce měnit proměnné ve svém kódu.

Záložky Unity Scene a Game

Tyto další dvě části uživatelského rozhraní Unity jsou pravděpodobně nejdůležitější.

Karta Scéna zobrazuje 3D nebo 2D prostor vyplněný objekty v hierarchii. Můžete vybírat objekty přímo ze scény a provádět transformace, aniž byste se spoléhali na inspektora.

Karta Hra je jiná. Tato karta se stane aktivní pouze při kompilaci a spuštění hry a funguje jako způsob, jak hrát hru v reálném čase, aniž byste ji museli kompletně kompilovat.

Přidání dalších prvků do uživatelského rozhraní Unity

Vedle těchto základních prvků uživatelského rozhraní můžete přidat širokou škálu dalších karet a panelů. Kliknutím na možnost nabídky Okno si můžete vybrat z řady nástrojů pro vykreslování, animace a další nástroje, které vám pomohou s vývojovým projektem.

Získávání inspirace a podpory s Unity

Komunita kolem Unity je největší ze všech herních enginů. Odborníci i fandové používají tento software k vytváření her, což vede k množství dokumentace na webu.

Oficiální dokumentace Unity je skvělým místem, kde začít. Najdete zde informace o téměř každé funkci Unity, všechny byly napsány s ohledem na nováčky.

Kromě oficiálních dokumentů provozuje Unity také fórum, kde si uživatelé mohou navzájem pomáhat. Bez ohledu na to, jak složitá nebo jednoduchá je vaše otázka, někdo na ni rychle odpoví. To je jedna z nejlepších věcí na Unity, takže je ideální pro nové vývojáře.

Vývoj her s Unity

Unity je skvělý nástroj pro začínající programátory, aby se naučili vytvářet hry. Pomocí online zdrojů můžete rychle zlepšit své dovednosti a uvést své nápady do života. Samozřejmě, že tento článek vám pomůže pouze začít a zbytek musíte udělat vy.

Vysvětlení pohybu hráče v jednotě: Pevné tělo a urychlovač

Přečtěte si další

PodíltweetPodílE-mailem

Související témata

  • Programování
  • Vývoj her
  • Jednota
  • Programování

O autorovi

Samuel L. Garbett (53 zveřejněných článků)

Samuel je technologický spisovatel se sídlem ve Spojeném království s vášní pro vše, co je kutilství. Samuel začal podnikat v oblasti vývoje webu a 3D tisku a řadu let pracoval jako spisovatel a nabízí jedinečný pohled do světa technologií. Zaměřuje se hlavně na DIY technické projekty a nemiluje nic víc než sdílení zábavných a vzrušujících nápadů, které si můžete vyzkoušet doma. Mimo práci lze Samuela obvykle zastihnout, jak jezdí na kole, hraje počítačové videohry nebo se zoufale pokouší komunikovat se svým krabem.

Více od Samuela L. Garbett

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem