Väčšina hráčov a vývojárov hier už o Unity pohltila až 50 % trhu herných enginov. Tento engine, ktorý sa používa pre nezávislé a trojité tituly, sa teší celosvetovej popularite od svojho uvedenia na trh v roku 2005.
Úspech Unity spočíva v plytkej krivke učenia a bohatstve zdrojov, ktoré ju podporujú. Ale ako by ste mali začať s prvým projektom Unity?
Programovanie v Unity Game Engine
Programovanie je základnou vlastnosťou každého herného enginu. Unity podporuje niekoľko vývojových jazykov, vrátane troch hlavných, z ktorých každá má svoje výhody.
Ktoré programovacie jazyky fungujú v Unity?
- C#
- Externé knižnice .NET DLL (C++, C atď.)
- Unity Visual Scripting
Unity tiež podporovala Boo a UnityScript (založené na JavaScripte), ale tieto možnosti nie sú dostupné v neskorších vydaniach.
Natívna podpora C#
C# je prevládajúcim podporovaným jazykom Unity a práve to používa väčšina vývojárov pri práci s motorom. C# je programovací jazyk na vysokej úrovni, ktorý sa dá ľahko naučiť v porovnaní s možnosťami ako C++.
Externá podpora .NET DLL
Knižnice dynamických odkazov (DLL) sú súbory, ktoré obsahujú predkompilovaný kód. Unity podporuje knižnice DLL napísané v jazykoch .NET, ktoré nedokáže sám skompilovať, vrátane C++ a C.
Externé súbory DLL, známe tiež ako spravované zásuvné moduly v rámci Unity, umožňujú vytvárať herné funkcie, ktoré by nefungovali s C#. Vývojárom tiež výrazne uľahčujú zdieľanie kódu bez poskytnutia zdroja.
Unity Visual Scripting
Vizuálne skriptovanie vzalo v posledných rokoch svet programovania útokom. Vizuálne skriptovanie Unity je hĺbkovým príkladom tohto druhu systému a poskytuje vývojárom obrovskú silu.
Vizuálny skriptovací systém Unity umožňuje tvorcom hier vytvárať svoje diela bez toho, aby museli písať kód.
Stiahnutie a inštalácia Unity pre tvorbu hier
Unity, navrhnuté s ohľadom na pohodlie, si môžete stiahnuť a nainštalovať v priebehu niekoľkých minút. Len zamierte k Obchod Unity a podľa nižšie uvedených krokov začnite vytvárať svoju prvú hru.
Koľko stojí Unity?
Cenová schéma Unity je jednou z jej najobľúbenejších funkcií. Ak nepracujete ako tím s Unity, pravdepodobne môžete získať softvér zadarmo.
- Študenti: Študenti môžu používať Unity Teams Advanced bezplatne s dokladom o ich spôsobilom štúdiu.
- Osobné: Jednotlivci s financiami alebo príjmami nižšími ako 100 000 $ za posledných 12 mesiacov môžu používať Unity zadarmo.
- Tímy: Väčšie tímy a spoločnosti s vysokými príjmami budú musieť za používanie Unity platiť.
Stiahnite si Unity Game Engine
Keď si vyberiete cenový plán Unity, s ktorým idete, stránka vás presmeruje na stránku, kde si môžete stiahnuť Unity. Unity Game Engine je k dispozícii pre Windows, MacOS a Linux. Pred stlačením sa uistite, že tlačidlo sťahovania zodpovedá vášmu OS.
Tým sa stiahne inštalačný program Unity Hub.
Inštalácia Unity
Teraz, keď máte inštalačný program Unity Hub, môžete začať hlavný proces inštalácie. Budete si musieť prečítať a prijať zmluvné podmienky a následne zvoliť miesto inštalácie pre Unity.
Ďalej je potrebné spustiť aplikáciu Unity Hub a prihlásiť sa. V tejto fáze sa môžete rozhodnúť, či sa prihlásite alebo si vytvoríte nový účet.
Po prihlásení je konečne čas nainštalovať Unity Editor. Vyberte správne umiestnenie súboru pre Unity a kliknite na tlačidlo inštalácie, čím prijmite všetky zobrazené výzvy správcu.
Inštalácia Unity bude nejaký čas trvať, ale dáva vám to možnosť preskúmať používateľské rozhranie Unity v časti nižšie.
Vytvorenie nového projektu jednoty
Nakoniec je čas vytvoriť projekt, ktorý budete používať s Unity. Prejdite do sekcie Projekty v Unity Hub a vyberte Nový projekt. Na nasledujúcej stránke si môžete vybrať z množstva šablón, my sme sa však držali časti Základné, aby bol náš projekt jednoduchý. Pred vytvorením projektu si môžete vybrať názov projektu a umiestnenie súboru.
Budete musieť počkať, kým Unity načíta váš nový projekt, kým sa otvorí Unity Editor, aby ste mohli začať.
Skúmanie používateľského rozhrania Unity na vývoj hier
Spustite projekt, ktorý ste vytvorili, aby ste otvorili Unity Editor. Tým sa otvorí okno, ktoré na prvý pohľad vyzerá skľučujúco, no nižšie sme rozdelili jednotlivé prvky používateľského rozhrania, aby sme vám to uľahčili. Tieto prvky sú pohyblivé, ale použili sme ich predvolené umiestnenie, aby sme ich ľahšie našli.
Karty Unity Project a Console
Karty Unity Project a Console, ktoré sa nachádzajú v spodnej časti okna, sú dve z najdôležitejších funkcií motora.
Karta Projekt je prieskumník súborov, ktorý obsahuje všetky súbory použité pre vašu hru. Môžete si vytvoriť svoje vlastné súbory a priečinky spolu s vložením externých súborov do projektu. Vždy sa oplatí nájsť si čas na vytvorenie inteligentnej štruktúry súborov pre vašu hru.
Karta Console funguje ako konzola, ktorá sa nachádza vo väčšine IDE. Konzola, ktorá funguje ako nástroj na ladenie, poskytuje chyby a varovania, keď je spustený kód, čím pomáha pri riešení problémov.
Karta Hierarchia jednoty
Karta Unity Hierarchy má rovnakú úlohu ako hierarchia v nástrojoch ako Adobe Photoshop a Illustrator. Je to zoznam obsahujúci každý objekt v aktuálnej scéne s formátom, ktorý zobrazuje vzťahy medzi objektmi.
Inšpektor jednoty
Keď vyberiete scénu alebo objekt v hierarchii, panel Inšpektor zobrazí komponenty, ktoré boli naň aplikované. Vďaka tomu je veľmi jednoduché upravovať alebo porovnávať objekty bez toho, aby ste sa pozerali na kód. Môžete dokonca zmeniť premenné vo svojom kóde z inšpektora.
Záložky Unity Scene a Game
Tieto ďalšie dve časti používateľského rozhrania Unity sú pravdepodobne najdôležitejšie.
Karta Scene zobrazuje 3D alebo 2D priestor vyplnený objektmi v hierarchii. Objekty môžete vyberať priamo zo scény a vykonávať transformácie bez spoliehania sa na inšpektora.
Karta Hra je iná. Táto karta sa stane aktívnou iba vtedy, keď skompilujete a spustíte svoju hru, čím slúži ako spôsob hrania hry v reálnom čase bez jej úplného skompilovania.
Pridanie ďalších prvkov do používateľského rozhrania Unity
Okrem týchto základných prvkov používateľského rozhrania môžete pridať obrovské množstvo ďalších kariet a panelov. Kliknutím na možnosť ponuky Okno si môžete vybrať z množstva nástrojov na vykresľovanie, animáciu a ďalšie nástroje, ktoré vám pomôžu s vývojovým projektom.
Získajte inšpiráciu a podporu s jednotou
Komunita okolo Unity je najväčšia zo všetkých herných enginov. Odborníci aj fanúšikovia používajú tento softvér na vytváranie hier, čo vedie k množstvu dokumentácie na webe.
Oficiálna dokumentácia jednoty je skvelým miestom, kde začať. Nájdete tu informácie o takmer každej funkcii Unity, pričom všetky sú napísané s ohľadom na nováčikov.
Popri oficiálnych dokumentoch Unity prevádzkuje aj fórum pre používateľov, ktorí si navzájom pomáhajú. Bez ohľadu na to, aká zložitá alebo jednoduchá je vaša otázka, niekto na ňu rýchlo odpovie. Toto je jedna z najlepších vecí na Unity, vďaka čomu je ideálna pre nových vývojárov.
Vývoj hier s Unity
Unity je skvelý nástroj pre začínajúcich programátorov, aby sa naučili vytvárať hry. Pomocou online zdrojov môžete rýchlo zlepšiť svoje zručnosti a uviesť svoje nápady do života. Samozrejme, tento článok vám pomôže len začať a zvyšok musíte urobiť vy.
Pohyb hráča v jednote vysvetlený: Pevné telo a zrážač
Prečítajte si ďalej
Súvisiace témy
- Programovanie
- Vývoj hier
- Jednota
- Programovanie
O autorovi
Samuel je technologický spisovateľ so sídlom v Spojenom kráľovstve s vášňou pre všetko, čo si sami urobia. Samuel, ktorý začal podnikať v oblasti vývoja webu a 3D tlače, spolu s dlhoročnou prácou spisovateľa ponúka jedinečný pohľad do sveta technológií. Zameriava sa hlavne na DIY technické projekty a nemiluje nič viac ako zdieľanie zábavných a vzrušujúcich nápadov, ktoré si môžete vyskúšať doma. Mimo práce možno Samuela zvyčajne nájsť bicyklovať, hrať počítačové videohry alebo sa zúfalo pokúšať komunikovať so svojím krabom.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber