Večina igralcev iger in razvijalcev iger je že slišala za Unity, saj pogoltne kar 50 % trga motorjev za igre. Ta motor, ki se uporablja za indie naslove in trojno podobno, je užival svetovno priljubljenost od začetka leta 2005.
Unity je za uspeh zahvaljujoč plitvi krivulji učenja in bogastvu virov, ki jo podpirajo. Toda kako bi morali začeti s svojim prvim projektom Unity?
Programiranje v Unity Game Engine
Programiranje je bistvena lastnost vsakega igralnega motorja. Unity podpira več razvojnih jezikov, vključno s tremi glavnimi, od katerih ima vsaka svoje prednosti.
Kateri programski jeziki delujejo v Unity?
- C#
- Zunanje datoteke DLL .NET (C++, C itd.)
- Unity Visual Scripting
Unity je včasih podpiral tudi Boo in UnityScript (na podlagi JavaScripta), vendar te možnosti niso na voljo v kasnejših izdajah.
Domača podpora za C#
C# je prevladujoči podprt jezik Unity in to je tisto, kar večina razvijalcev uporablja pri delu z motorjem. C# je programski jezik na visoki ravni, ki se ga je enostavno naučiti v primerjavi z možnostmi, kot je C++.
Zunanja podpora .NET DLL
Knjižnice dinamičnih povezav (DLL) so datoteke, ki vsebujejo vnaprej prevedeno kodo. Unity podpira datoteke DLL, napisane v jezikih .NET, ki jih ne more sam prevesti, vključno s C++ in C.
Zunanje datoteke DLL, znane tudi kot upravljani vtičniki znotraj Unity, omogočajo ustvarjanje funkcij igre, ki ne bi delovale s C#. Razvijalcem tudi olajšajo skupno rabo kode, ne da bi zagotovili vir.
Unity Visual Scripting
Vizualno skriptiranje je v zadnjih letih prevzelo svet programiranja. Vizualni skript Unity je poglobljen primer tovrstnega sistema, ki razvijalcem zagotavlja izjemno moč.
Sistem vizualnih skriptov Unity omogoča izdelovalcem iger, da ustvarijo svoje delo, ne da bi jim bilo treba pisati kodo.
Prenos in namestitev Unity za izdelavo iger
Zasnovan z mislijo na priročnost, lahko prenesete in namestite Unity v nekaj minutah. Samo pojdite na Trgovina Unity in sledite spodnjim korakom, da začnete ustvarjati svojo prvo igro.
Koliko stane Unity?
Unityjeva cenovna shema je ena njegovih najbolj priljubljenih funkcij. Razen če ne delate kot ekipa z Unityjem, lahko programsko opremo verjetno dobite brezplačno.
- Študenti: Študentje lahko brezplačno uporabljajo Unity Teams Advanced z dokazilom o njihovem upravičenem študiju.
- Osebno: Posamezniki z manj kot 100.000 $ sredstev ali prihodkov v zadnjih 12 mesecih lahko brezplačno uporabljajo Unity.
- Ekipe: Večje ekipe in podjetja z visokimi prihodki bodo morali plačati za uporabo Unity.
Prenos Unity Game Engine
Ko izberete cenovni načrt Unity, ki ga nameravate uporabiti, vas bo spletno mesto preusmerilo na stran, kjer lahko prenesete Unity. Unity Game Engine je na voljo za Windows, macOS in Linux. Prepričajte se, da se gumb za prenos ujema z vašim operacijskim sistemom, preden ga pritisnete.
To bo preneslo namestitveni program Unity Hub.
Namestitev Unity
Zdaj, ko imate namestitveni program Unity Hub, lahko začnete glavni postopek namestitve. Morali boste prebrati in sprejeti določila in pogoje, nato pa izberite lokacijo za namestitev za Unity.
Nato morate zagnati aplikacijo Unity Hub in se prijaviti. Na tej stopnji se lahko odločite, da se prijavite ali ustvarite nov račun.
Ko ste prijavljeni, je končno čas za namestitev urejevalnika Unity. Izberite pravilno lokacijo datoteke za Unity in kliknite gumb za namestitev, pri čemer sprejmete vse skrbniške pozive, ki jih vidite.
Namestitev Unityja bo trajala nekaj časa, toda to vam daje priložnost, da raziščete uporabniški vmesnik Unity v spodnjem razdelku.
Ustvarjanje novega projekta Unity
Končno je čas, da ustvarite projekt, ki ga boste uporabljali z Unity. Pomaknite se do razdelka Projekti v Unity Hubu in izberite Nov projekt. Izbirate lahko med vrsto predlog na naslednji strani, vendar smo se držali razdelka Core, da je naš projekt preprost. Preden ustvarite projekt, lahko izberete ime projekta in lokacijo datoteke.
Počakati boste morali, da Unity naloži vaš novi projekt, preden se odpre urejevalnik Unity, da lahko začnete.
Raziskovanje uporabniškega vmesnika za razvoj iger Unity
Zaženite projekt, ki ste ga ustvarili, da odprete urejevalnik Unity. To bo odprlo okno, ki se na prvi pogled zdi zastrašujoče, vendar smo spodaj razčlenili vsak element uporabniškega vmesnika, da vam olajšamo delo. Ti elementi so premični, vendar smo za lažje iskanje uporabili njihove privzete lokacije.
Projekt Unity in zavihki konzole
Na dnu okna sta zavihka Unity Project in Console dve najpomembnejši značilnosti motorja.
Zavihek Projekt je raziskovalec datotek, ki vsebuje vse datoteke, uporabljene za vašo igro. Ustvarite lahko svoje datoteke in mape, skupaj z zunanjimi datotekami v svoj projekt. Vedno si je vredno vzeti čas za ustvarjanje pametne strukture datotek za svojo igro.
Zavihek Konzola deluje kot konzola v večini IDE. Konzola deluje kot orodje za odpravljanje napak in zagotavlja napake in opozorila, ko se koda izvaja, kar pomaga pri odpravljanju težav.
Zavihek Hierarhija Unity
Zavihek Hierarhija Unity opravlja isto vlogo kot hierarhije v orodjih, kot sta Adobe Photoshop in Illustrator. To je seznam, ki vsebuje vse predmete v trenutni sceni, z obliko, ki prikazuje razmerja med predmeti.
Inšpektor enotnosti
Ko izberete prizor ali predmet v hierarhiji, plošča Inšpektor prikaže komponente, ki so bile uporabljene zanj. Tako je zelo enostavno urejati ali primerjati predmete brez pogleda na kodo. Spremenljivke v svoji kodi lahko celo spremenite v Inšpektorju.
Zavihki Scene in igre Unity
Ta naslednja dva dela uporabniškega vmesnika Unity sta verjetno najpomembnejša.
Zavihek Scene prikazuje 3D ali 2D prostor, napolnjen s predmeti v hierarhiji. Predmete lahko izberete neposredno s scene, pri čemer izvajate pretvorbe, ne da bi se zanašali na inšpektorja.
Zavihek Igra je drugačen. Ta zavihek postane aktiven šele, ko prevedete in zaženete svojo igro in deluje kot način za igranje igre v realnem času, ne da bi jo v celoti prevedli.
Dodajanje drugih elementov vašemu uporabniškemu vmesniku Unity
Poleg teh osnovnih elementov uporabniškega vmesnika lahko dodate ogromno dodatnih zavihkov in plošč. S klikom na možnost menija Okno lahko izbirate med vrsto upodabljanja, animacije in drugih orodij za pomoč pri vašem razvojnem projektu.
Pridobite navdih in podporo z Unity
Skupnost, ki obdaja Unity, je največja izmed vseh igralnih strojev. Strokovnjaki in ljubitelji uporabljajo to programsko opremo za ustvarjanje iger, kar vodi do množice dokumentacije po spletu.
Uradna dokumentacija Unity je odličen kraj za začetek. Tukaj lahko najdete informacije o skoraj vsaki funkciji Unity, ki so napisane z mislijo na novince.
Poleg uradnih dokumentov Unity upravlja tudi forum, na katerem si uporabniki pomagajo drug drugemu. Ne glede na to, kako zapleteno ali preprosto je vaše vprašanje, bo nekdo nanj hitro odgovoril. To je ena najboljših stvari pri Unityju, zaradi česar je popolna za nove razvijalce.
Razvoj iger z Unity
Unity je odlično orodje za programerje začetnike, da se naučijo ustvarjanja iger. S pomočjo spletnih virov lahko hitro izboljšate svoje veščine in uresničite svoje ideje. Seveda pa vam bo ta članek pomagal le začeti, ostalo pa morate storiti vi.
Razloženo gibanje igralcev v enotnosti: Rigidbody in Collider
Preberite Naprej
Povezane teme
- Programiranje
- Razvoj iger
- Enost
- Programiranje
O avtorju
Samuel je pisatelj o tehnologiji s sedežem v Združenem kraljestvu s strastjo za vse stvari, ki jih naredim sam. Z ustanovitvijo podjetij na področju spletnega razvoja in 3D tiskanja ter dolgoletnega pisanja, Samuel ponuja edinstven vpogled v svet tehnologije. Osredotoča se predvsem na tehnološke projekte DIY in ne ljubi nič drugega kot deljenje zabavnih in vznemirljivih idej, ki jih lahko preizkusite doma. Zunaj službe je Samuela običajno mogoče najti, da kolesari, igra računalniške videoigre ali obupno poskuša komunicirati s svojim hišnim rakom.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite