Zauzimajući čak 50% tržišta motora za igre, većina igrača i programera igara čula je za Unity. Koristi se za indie naslove i trostruke - Kao i slično, ovaj motor uživa globalnu popularnost od svog lansiranja 2005. godine.
Uspjeh Unity-a je zahvaljujući njegovoj plitkoj krivulji učenja i bogatstvu resursa koji ga podržavaju. Ali kako biste trebali započeti sa svojim prvim projektom Unity?
Programiranje u Unity Game Engineu
Programiranje je bitna značajka svake igre. Unity podržava nekoliko razvojnih jezika, uključujući tri glavna, od kojih svaka ima svoje prednosti.
Koji programski jezici rade u Unityju?
- C#
- Vanjske .NET DLL-ove (C++, C, itd.)
- Unity Visual Scripting
Unity je također podržavao Boo i UnityScript (temeljen na JavaScriptu), ali ove opcije nisu dostupne u kasnijim izdanjima.
Podrška za izvorni C#
C# je prevladavajući podržani jezik Unity-a, a to je ono što većina programera koristi dok rade s motorom. C# je programski jezik visoke razine koji je lako naučiti u usporedbi s opcijama poput C++.
Vanjska podrška za .NET DLL
Knjižnice dinamičkog povezivanja (DLL) su datoteke koje sadrže unaprijed kompajlirani kod. Unity podržava DLL-ove napisane na .NET jezicima koje ne može sam kompajlirati, uključujući C++ i C.
Također poznate kao upravljani dodaci unutar Unitya, vanjske DLL datoteke omogućuju stvaranje značajki igre koje ne bi radile s C#. Također olakšavaju programerima dijeljenje koda bez navođenja izvora.
Unity Visual Scripting
Vizualno skriptiranje posljednjih je godina osvojilo svijet programiranja. Unity vizualno skriptiranje je dubinski primjer ovakve vrste sustava, pružajući programerima ogromnu moć.
Unity-ov sustav vizualnog skriptiranja omogućuje kreatorima igara da kreiraju svoj rad bez potrebe za pisanjem koda.
Preuzimanje i instaliranje Unity za izradu igara
Dizajniran za praktičnost, Unity možete preuzeti i instalirati za nekoliko minuta. Samo idite do Unity trgovina i slijedite dolje navedene korake kako biste počeli stvarati svoju prvu igru.
Koliko košta Unity?
Unityjeva cjenovna shema jedna je od njegovih najpopularnijih značajki. Osim ako ne radite kao tim s Unity-om, softver vjerojatno možete dobiti besplatno.
- Studenti: Studenti mogu besplatno koristiti Unity Teams Advanced uz dokaz o svom studiju koji ispunjava uvjete.
- Osobno: Pojedinci s manje od 100.000 USD sredstava ili prihoda u posljednjih 12 mjeseci mogu koristiti Unity besplatno.
- Timovi: Veći timovi i tvrtke s visokim prihodima morat će platiti da koriste Unity.
Preuzimanje Unity Game Enginea
Nakon što odaberete Unity cjenovni plan s kojim idete, stranica će vas preusmjeriti na stranicu na kojoj možete preuzeti Unity. Unity Game Engine dostupan je za Windows, macOS i Linux. Provjerite odgovara li gumb za preuzimanje s vašim OS-om prije nego što ga pritisnete.
Ovo će preuzeti instalacijski program Unity Hub.
Instalacija Unity-a
Sada kada imate instalacijski program Unity Hub, možete započeti glavni proces instalacije. Morat ćete pročitati i prihvatiti uvjete i odredbe, nakon čega slijedi odabir mjesta za instalaciju za Unity.
Zatim morate pokrenuti aplikaciju Unity Hub i prijaviti se. U ovoj fazi možete se prijaviti ili stvoriti novi račun.
Nakon što ste prijavljeni, konačno je vrijeme da instalirate Unity Editor. Odaberite ispravnu lokaciju datoteke za Unity i kliknite gumb za instalaciju, prihvaćajući sve upite administratora koje vidite.
Instalacija Unity-a će potrajati neko vrijeme, ali to vam daje priliku da istražite Unity-ovo korisničko sučelje u odjeljku ispod.
Stvaranje novog projekta Unity
Konačno, vrijeme je da kreirate projekt koji ćete koristiti s Unity-om. Dođite do odjeljka Projekti u Unity Hubu i odaberite Novi projekt. Možete birati između niza predložaka na sljedećoj stranici, ali mi smo se držali odjeljka Core kako bismo naš projekt učinili jednostavnim. Prije kreiranja projekta možete odabrati naziv projekta i mjesto datoteke.
Morat ćete pričekati da Unity učita vaš novi projekt prije nego što se otvori Unity Editor da biste započeli.
Istraživanje korisničkog sučelja za razvoj igara Unity
Pokrenite projekt koji ste kreirali da otvorite Unity Editor. Ovo će otvoriti prozor koji na prvu izgleda zastrašujuće, ali u nastavku smo raščlanili svaki element korisničkog sučelja kako bismo vam ga olakšali. Ovi elementi su pokretni, ali smo koristili njihove zadane lokacije kako bismo ih lakše pronašli.
Projekt Unity i kartice konzole
Na dnu prozora, kartice Unity Project i Console dvije su najvažnije značajke motora.
Kartica Projekt je istraživač datoteka koji sadrži sve datoteke koje se koriste za vašu igru. Možete stvoriti vlastite datoteke i mape, zajedno s dovođenjem vanjskih datoteka u svoj projekt. Uvijek je vrijedno odvojiti vrijeme za stvaranje pametne strukture datoteka za svoju igru.
Kartica Konzola djeluje kao konzola koja se nalazi u većini IDE-ova. Djelujući kao alat za ispravljanje pogrešaka, konzola daje pogreške i upozorenja kada se kod izvodi, pomažući u rješavanju problema.
Kartica Hijerarhija Jedinstva
Kartica Unity Hijerarhija ima istu ulogu kao i hijerarhije u alatima kao što su Adobe Photoshop i Illustrator. To je popis koji sadrži svaki objekt u trenutnoj sceni, s formatom koji pokazuje odnose između objekata.
Inspektor jedinstva
Kada odaberete scenu ili objekt u hijerarhiji, ploča Inspektor prikazuje komponente koje su primijenjene na njega. To olakšava uređivanje ili usporedbu objekata bez gledanja koda. Možete čak promijeniti varijable unutar svog koda iz Inspektora.
Scena Unity i kartice igre
Ova sljedeća dva dijela korisničkog sučelja Unity nedvojbeno su najvažnija.
Kartica Scene prikazuje 3D ili 2D prostor ispunjen objektima u hijerarhiji. Možete odabrati objekte izravno sa scene, izvodeći transformacije bez oslanjanja na inspektora.
Kartica Igra je drugačija. Ova kartica postaje aktivna samo kada kompajlirate i pokrenete svoju igru, djelujući kao način da igrate svoju igru u stvarnom vremenu bez potpunog kompajliranja.
Dodavanje drugih elemenata vašem korisničkom sučelju Unity
Uz ove osnovne elemente korisničkog sučelja, možete dodati ogroman raspon dodatnih kartica i ploča. Klikom na opciju izbornika Prozor, možete birati između niza renderiranja, animacije i drugih alata koji će vam pomoći u vašem razvojnom projektu.
Dobivanje inspiracije i podrške uz Unity
Zajednica koja okružuje Unity najveća je od svih igara. Stručnjaci i hobisti koriste ovaj softver za izradu igara, što dovodi do obilja dokumentacije na webu.
Službena Unity dokumentacija izvrsno je mjesto za početak. Ovdje možete pronaći informacije o gotovo svakoj značajci Unity, a sve napisano imajući na umu novajlije.
Uz službene dokumente, Unity također vodi forum na kojem korisnici pomažu jedni drugima. Koliko god vaše pitanje bilo komplicirano ili jednostavno, netko će na njega brzo odgovoriti. Ovo je jedna od najboljih stvari u vezi Unity, što ga čini savršenim za nove programere.
Razvoj igara uz Unity
Unity je izvrstan alat za programere početnike da nauče o izradi igara. Uz pomoć internetskih resursa možete brzo poboljšati svoje vještine i oživjeti svoje ideje. Naravno, ovaj će vam članak samo pomoći da počnete, a vi morate učiniti ostalo.
Objašnjeno kretanje igrača u jedinstvu: kruto tijelo i sudarač
Pročitajte dalje
Povezane teme
- Programiranje
- Razvoj igre
- Jedinstvo
- Programiranje
O autoru
Samuel je pisac o tehnologiji sa sjedištem u Ujedinjenom Kraljevstvu sa strašću za sve stvari DIY. Nakon što je pokrenuo poslove u području web razvoja i 3D ispisa, uz dugogodišnji rad kao pisac, Samuel nudi jedinstven uvid u svijet tehnologije. Usredotočujući se uglavnom na DIY tehničke projekte, ne voli ništa više od dijeljenja zabavnih i uzbudljivih ideja koje možete isprobati kod kuće. Izvan posla, Samuela se obično može naći kako vozi bicikl, igra PC video igrice ili očajnički pokušava komunicirati sa svojim rakovim ljubimcem.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu