A játékmotorok piacának 50%-át lenyelve a legtöbb játékos és játékfejlesztő hallott a Unity-ről. Indie címekhez és hármas címekhez is használják, ez a motor 2005-ös megjelenése óta világszerte népszerű.

A Unity sikere sekély tanulási görbéjének és az azt támogató források gazdagságának köszönhető. De hogyan kezdje el az első Unity projektjét?

Programozás a Unity Game Engine-ben

A programozás minden játékmotor alapvető jellemzője. A Unity több fejlesztési nyelvet is támogat, köztük három fő, amelyek mindegyikének megvannak a maga előnyei.

Mely programozási nyelvek működnek a Unityben?

  • C#
  • Külső .NET DLL-ek (C++, C stb.)
  • Unity Visual Scripting

A Unity korábban a Boo-t és a UnityScript-et is támogatta (JavaScript alapján), de ezek a lehetőségek nem állnak rendelkezésre a későbbi kiadásokban.

Natív C# támogatás

A C# a Unity domináns támogatott nyelve, és a legtöbb fejlesztő ezt használja, amikor a motorral dolgozik. A C# egy magas szintű programozási nyelv, amely könnyen megtanulható az olyan opciókhoz képest, mint a C++.

instagram viewer

Külső .NET DLL támogatás

A dinamikus hivatkozási könyvtárak (DLL-ek). előre lefordított kódot tartalmazó fájlok. A Unity támogatja a .NET nyelveken írt DLL-eket, amelyeket nem tud saját maga fordítani, beleértve a C++-t és a C-t is.

A Unity felügyelt beépülő moduljaként is ismert, a külső DLL-fájlok lehetővé teszik olyan játékfunkciók létrehozását, amelyek nem működnek a C#-val. Sokkal könnyebbé teszik a fejlesztők számára a kód megosztását a forrás megadása nélkül.

Unity Visual Scripting

A vizuális szkriptek az elmúlt években viharba lendítették a programozási világot. A Unity vizuális szkriptek egy mélyreható példája ennek a fajta rendszernek, amely hatalmas erőt biztosít a fejlesztőknek.

A Unity vizuális szkriptrendszere lehetővé teszi a játékgyártók számára, hogy kódírás nélkül készítsék el munkáikat.

A Unity letöltése és telepítése játékkészítéshez

A kényelem szem előtt tartásával készült Unity percek alatt letölthető és telepíthető. Menjen csak a Unity bolt és kövesse az alábbi lépéseket az első játék elkészítéséhez.

Mennyibe kerül az Unity?

A Unity árképzési rendszere az egyik legnépszerűbb szolgáltatás. Hacsak nem csapatban dolgozik a Unity-vel, valószínűleg ingyen hozzájuthat a szoftverhez.

  • Diákok: A hallgatók ingyenesen használhatják a Unity Teams Advanced szolgáltatást, ha igazolják, hogy jogosultak tanulmányaikat elvégezték.
  • Személyes: Azok a magánszemélyek, akiknek az elmúlt 12 hónapban kevesebb mint 100 000 USD-nyi finanszírozásuk vagy bevételük volt, ingyenesen használhatják a Unity-t.
  • Csapatok: A nagyobb csapatoknak és a magas bevételű cégeknek fizetniük kell a Unity használatáért.

A Unity Game Engine letöltése

Miután kiválasztotta a Unity díjcsomagot, amelyhez csatlakozik, a webhely átirányítja egy oldalra, ahol letöltheti a Unity-t. A Unity Game Engine Windows, macOS és Linux rendszereken érhető el. Mielőtt megnyomná, győződjön meg arról, hogy a letöltés gomb megegyezik az operációs rendszerrel.

Ezzel letölti a Unity Hub telepítőjét.

A Unity telepítése

Most, hogy megvan a Unity Hub telepítője, megkezdheti a fő telepítési folyamatot. El kell olvasnia és el kell fogadnia a feltételeket, majd ki kell választania a Unity telepítési helyét.

Ezután el kell indítania a Unity Hub alkalmazást, és be kell jelentkeznie. Ebben a szakaszban választhat, hogy bejelentkezik, vagy új fiókot hoz létre.

Miután bejelentkezett, végre eljött az ideje a Unity Editor telepítésének. Válassza ki a megfelelő fájlhelyet a Unity számára, és kattintson a telepítés gombra, elfogadva a megjelenő rendszergazdai kérdéseket.

A Unity telepítése eltart egy ideig, de ez lehetőséget ad a Unity felhasználói felületének felfedezésére az alábbi részben.

Új egységprojekt létrehozása

Végül itt az ideje, hogy létrehozza azt a projektet, amelyet a Unityvel fog használni. Keresse meg a Projektek részt a Unity Hubban, és válassza az Új projekt lehetőséget. A következő oldalon számos sablon közül választhat, de mi ragaszkodtunk a Core részhez, hogy projektünk egyszerű legyen. A projekt létrehozása előtt kiválaszthatja a projekt nevét és a fájl helyét.

Meg kell várnia, amíg a Unity betölti az új projektet, mielőtt megnyílik a Unity Editor, hogy elkezdhesse.

A Unity játékfejlesztő felhasználói felületének felfedezése

Indítsa el a létrehozott projektet a Unity Editor megnyitásához. Ezzel megnyílik egy elsőre ijesztő ablak, de az alábbiakban a felhasználói felület minden elemét lebontottuk, hogy megkönnyítsük az Ön számára. Ezek az elemek mozgathatóak, de az alapértelmezett helyüket használtuk, hogy könnyebben megtalálhassuk őket.

A Unity Project és a Console lapok

Az ablak alján található Unity Project és Console lap a motor két legfontosabb funkciója.

A Projekt lap egy fájlkezelő, amely tartalmazza a játékhoz használt összes fájlt. Létrehozhat saját fájlokat és mappákat, valamint külső fájlokat hozhat a projektbe. Mindig érdemes időt szánni egy intelligens fájlstruktúra létrehozására a játékhoz.

A Konzol lap úgy működik, mint a legtöbb IDE-ben megtalálható konzol. A hibakereső eszközként működő konzol hibákat és figyelmeztetéseket ad a kód futásakor, segítve a hibaelhárítást.

Az egységhierarchia lap

Az Unity Hierarchy lap ugyanazt a szerepet tölti be, mint a hierarchiák olyan eszközökben, mint az Adobe Photoshop és az Illustrator. Ez egy lista, amely az aktuális jelenetben lévő összes objektumot tartalmazza, olyan formátumban, amely az objektumok közötti kapcsolatokat mutatja.

Az egységfelügyelő

Amikor kiválaszt egy jelenetet vagy objektumot a hierarchiában, a Felügyelő panel megjeleníti a rá alkalmazott összetevőket. Ez nagyon egyszerűvé teszi az objektumok szerkesztését vagy összehasonlítását a kód megtekintése nélkül. Még a kódon belüli változókat is módosíthatja az Inspector segítségével.

Az Unity jelenet és a játék lapjai

A Unity UI következő két része vitathatatlanul a legfontosabb.

A Jelenet lap egy 3D-s vagy 2D-s teret jelenít meg a hierarchiában lévő objektumokkal. Az objektumokat közvetlenül a jelenetről választhatja ki, átalakításokat hajthat végre anélkül, hogy az ellenőrre hagyatkozna.

A Játék lap más. Ez a lap csak akkor válik aktívvá, amikor lefordítja és futtatja a játékot, így valós időben játszhat anélkül, hogy teljesen lefordítaná.

Egyéb elemek hozzáadása a Unity felhasználói felületéhez

Ezen alapvető felhasználói felületi elemek mellett további lapok és panelek széles választékát is hozzáadhatja. Az Ablak menüelemre kattintva számos megjelenítési, animációs és egyéb eszköz közül választhat, amelyek segítenek a fejlesztési projektben.

Inspiráció és támogatás a Unity segítségével

A Unity körüli közösség a játékmotorok közül a legnagyobb. Szakértők és amatőrök egyaránt használják ezt a szoftvert játékok létrehozására, ami rengeteg dokumentációhoz vezet az interneten.

A hivatalos egységdokumentáció kiváló kiindulópont. Szinte minden Unity funkcióról találhat itt információkat, mindezt az újoncokra való tekintettel.

A hivatalos dokumentumok mellett a Unity fórumot is működtet, ahol a felhasználók segíthetik egymást. Nem számít, milyen bonyolult vagy egyszerű a kérdésed, valaki gyorsan válaszol rá. Ez az egyik legjobb dolog a Unity-ben, így tökéletes az új fejlesztők számára.

Játékfejlesztés Unity segítségével

A Unity egy nagyszerű eszköz a kezdő programozók számára, hogy megtanulják a játékok készítését. Az online források segítségével gyorsan fejlesztheti készségeit és életre keltheti ötleteit. Természetesen ez a cikk csak a kezdéshez vezet, a többit pedig neked kell elvégezned.

A játékosok mozgása az egységben magyarázata: Rigidbody and Collider

Olvassa el a következőt

Ossza megCsipogOssza megEmail

Kapcsolódó témák

  • Programozás
  • Játékfejlesztés
  • Egység
  • Programozás

A szerzőről

Samuel L. Garbett (53 cikk megjelent)

Samuel az Egyesült Királyságban élő technológiai író, aki minden barkácsolás iránti szenvedéllyel foglalkozik. A webfejlesztés és a 3D nyomtatás területén indított vállalkozást, valamint sokéves írói munkát Samuel egyedülálló betekintést nyújt a technológia világába. Főleg a barkácsolástechnikai projektekre összpontosítva nem szeret jobban, mint szórakoztató és izgalmas ötleteket megosztani, amelyeket otthon is kipróbálhat. A munkán kívül Samuelt általában biciklizni, számítógépes videojátékokat játszani, vagy kétségbeesetten próbál kommunikálni kedvenc rákjával.

További alkotások Samuel L. Garbett

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez