Unreal Engine je stalnica v svetu razvoja iger že več kot dve desetletji. Unreal je znan po osupljivi grafiki, enostavnih razvojnih orodjih in rednih posodobitvah, zato je pametna izbira za vsakega razvijalca.
Toda kako začeti ustvarjati svojo prvo igro v Unreal?
O Unreal Engine
Unreal Engine je motor za razvoj 3D iger Epic Games, ljudi, ki stojijo za Fortniteom, ki je debitiral leta 1998. Orodje je nato zraslo v celoten paket za razvoj iger. Ponuja programiranje, animacijo in številne druge konkurenčne funkcije. Nova različica motorja, predstavljena leta 2022, izboljšanje funkcij Unreal Engine hkrati pa je bolj dostopen razvijalcem.
Je Unreal Engine dober za začetnike?
Unreal Engine 5 ima vrsto funkcij, namenjenih tistim, ki so začeli razvijati igre. Svojo prvo igro lahko razvijete brez kakršne koli kode, zahvaljujoč funkcijam Visual Scripting podjetja Unreal. In lahko se zanesete na podrobno dokumentacijo, ki je na voljo za motor, da boste zagnali svoje učenje.
Ali lahko prodajate igre, narejene z Unreal Engine?
Igre, ki jih ustvarite z Unreal Engine, lahko prodajate pod katero koli od možnosti licenciranja podjetja. Ko prenašate programsko opremo, je pomembno, da preberete lastno EULA za Unreal Engine. Epic dovoljuje prodajo iger, izdelanih z Unrealom, in na splošno prejema licenčnine samo, če je vaš prihodek večji od 1 milijona dolarjev.
Je Unreal Engine brezplačen?
Osnovna različica Unreal Engine 5 je brezplačna za vse uporabnike, ne glede na to, ali ste podjetje, hobi ali študent. Epic Games ponuja tudi program Enterprise s prvovrstno podporo in možnostjo licence po meri za uporabnike s posebnimi potrebami. Vsaka licenca za Unreal Engine 5 ima enake funkcije motorja in učna gradiva.
Prenos programa Epic Games Launcher
Unreal Engine lahko prenesete prek iste aplikacije Epic Games Launcher, ki jo uporabljate za prenos iger. Zaganjalnik morate prenesti iz Epske igre in ga namestite, preden lahko začnete delati z motorjem.
Namestitev in nastavitev Unreal Engine
Unreal Engine lahko začnete nameščati, ko imate nameščen Epic Games Launcher. Odprite zaganjalnik in kliknite Unreal Engine na levi strani okna, preden kliknete Knjižnica zavihek na vrhu okna.
Kliknite Namestite na najnovejši različici motorja v Različice motorjev razdelek. Izberite pot datoteke, ki jo želite za namestitev Unreal Engine 5, in kliknite Namestite.
Namestitev bo trajala nekaj časa, kar vam bo dalo priložnost, da začnete spoznavati Unreal, preden ga uporabite.
Kako narediti igro v Unreal Engine za začetnike
Epic Games je tako prijazen, da ponudi vzorčne igre novim razvijalcem, ki se želijo naučiti izdelovati igre z Unreal Engine. Vzorčna igra Lyra je odličen kraj za začetek. Pojdite na Vzorci v zaganjalniku Epic Games Launcher izberite Začetna igra Lyra, in kliknite prost gumb. To bo odprlo nabor pogojev, ki jih lahko sprejmete.
Kliknite Ustvari projekt in izberite pot datoteke, ki jo želite za svojo začetno igro, nato kliknite Ustvari. Počakajte, da se začetna igra prenese, preden nadaljujete z naslednjim korakom.
Zdaj, ko ste prenesli Lyro, lahko začnete delati v Unreal. Zaženite Unreal Engine iz zaganjalnika Epic Games in Prebrskaj za projektne datoteke Lyra, ki ste jih shranili, preden ste odprli razvojna orodja.
Raziskovanje uporabniškega vmesnika Unreal Engine
Vsi bodo videli isto postavitev uporabniškega vmesnika v Unreal Engine, ko se ta prvič naloži. Unreal Engine 5 je poenostavil in izboljšal splošno postavitev v programski opremi, vendar jo lahko spremenite, kolikor želite, da ustreza vašim potrebam.
Kot lahko vidite na zgornjem posnetku zaslona, je glavna stvar na zaslonu v Unreal Engine Vizualni urejevalnik podokno. Tukaj lahko vidite sceno, na kateri delate, skupaj z vsemi predmeti in drugimi primerki v njej. Podobno kot pri orodjih, kot je Blender, lahko tudi v vizualnem urejevalniku izbirate med različnimi načini urejanja.
Na desni strani zaslona sta dve ločeni plošči: Orisovalnik in Podrobnosti razdelki. The Orisovalnik je na besedilu temelječa hierarhija objektov znotraj trenutne ravni. To vam omogoča dostop do nevidnih predmetov, odnosov starš-otrok in še več. Pod tem je Podrobnosti razdelek, ki prikazuje lastnosti predmeta, ki ste ga izbrali.
Predal za vsebino Unreal Engine, izhodni dnevnik in Cmd
Tri ključna orodja živijo na dnu zaslona Unreal Engine. Predal za vsebino je dom za vsa sredstva, uporabljena v vaši igri, izhodni dnevnik pa nudi informacije, ko odpravljate napake v igri. Orodje Cmd vam omogoča izdajanje ukazov vaši igri.
Zaenkrat je predal vsebine najpomembnejši del uporabniškega vmesnika, na katerega se je treba osredotočiti. Kliknite Predal za vsebino da odprete upravitelja vsebine, in videli boste vse datoteke, ki sestavljajo vzorčno igro Lyra. Datoteke lahko iščete in filtrirate, da boste lažje našli tisto, kar iščete.
Kot lahko vidite iz primera Lyra, je skrb za upravljanje datotek vedno pomembna, ko delate s predalom vsebine.
Dodajanje v vaš uporabniški vmesnik Unreal Engine
Kot že omenjeno, lahko uporabniški vmesnik Unreal Engine prilagodite svojim potrebam. Pojdi do Okno na vrhu zaslona, da vidite seznam dodatnih elementov uporabniškega vmesnika, ki jih lahko uporabite. Če premaknete miškin kazalec nad vsako vrsto plošče, boste dobili kratek opis tega, kar gledate.
Programiranje v Unreal Engine
Začetek programiranja v Unreal Engine je podoben začetek uporabe Unity. Obe orodji ponujata obsežne možnosti, ki vam omogočajo nadzor nad vašo kodo, hkrati pa zmanjšujejo, koliko morate napisati sami.
Kateri programski jeziki delujejo z Unreal Engine?
Unreal Engine uporablja C++ kot glavni programski jezik s prevajalnikom, ki je zasnovan za delo z njim. Poleg C++ lahko razvijalci Unreal uporabljajo sistem Visual Scripting Blueprint za ustvarjanje dejanj in dogodkov, ne da bi morali uporabiti pravo kodo.
Kodiranje s C++ v Unreal Engine
Svojemu projektu lahko kadar koli dodate nove razrede C++ tako, da obiščete mapa in nato s klikom Nov razred C++. Od tu naprej bo koda, ki jo napišete, kot kateri koli drug projekt; lahko celo uporabite orodja, kot je Visual Studio, ki vam pomagajo pri kodiranju v Unreal Engine. Za začetek lahko uporabite uradno dokumentacijo za Unreal Engine 5.
Visual Scripting Blueprint v Unreal Engine 5
Blueprint Visual Scripting je odgovor Unreal Engine 5 na blokovno kodiranje in druge metode vizualnega programiranja. Blueprint je zmogljivo orodje, ki vam omogoča ustvarjanje iger brez ene vrstice kode. Lyra, na primer, je igra, narejena v celoti z vizualnim skriptiranjem.
Če si želite ogledati primer vizualnega skripta Unreal, si oglejte GA_Weapon_Fire datoteka najdena pod Vse > Orožje v predalu z vsebino. Ta datoteka nadzoruje streljanje z orožjem v Lyri in izgleda precej zastrašujoče, ko jo prvič odprete, vendar je ni pretežko razumeti.
Ta datoteka načrta ima štiri različne razdelke. Prvi od teh razdelkov izvede sledenje orožju, ko igralec prvič pritisne gumb za streljanje. To preveri, ali je igralec lokalno nadzorovan, čemur sledi predvajanje animacij in nadzor hitrosti streljanja orožja. Igralec ne more streljati s svojim orožjem, če je mrtev.
Nato vizualni skript Blueprint obdela podatke o tarči za strel, ki ga izvede igralec. To zagotavlja, da udarci povzročijo škodo in dodajo učinke igralcem, hkrati pa zagotavlja, da streli, ki so izven tarče, njim ne naredijo ničesar.
Kot lahko vidite iz Unrealovega vizualnega skriptiranja, ima programiranje, ki ga izvajate s tem sistemom, velik poudarek na odnosih. Vsak od blokov kode, ki jih postavite, bo moral imeti črte, ki bodo narisane do drugih blokov, kar bo oblikovalo tok, ki se bo programerjem hitro zdel znan. Še vedno je vredno prebrati dokumentacijo Unreal Engine 5 o skriptiranju, tudi če imate izkušnje s kodo.
Uvod v Unreal Engine 5
Unreal Engine 5 je velik kos programske opreme, ki se lahko veliko naučite. Čas, ki ga boste vložili v to, se bo vedno izplačal, kar vam bo dalo priložnost, da vaše sanjske igre postanejo resničnost.