Unreal Engine već je više od dva desetljeća glavni proizvod u svijetu razvoja igara. Poznat po zapanjujućoj grafici, jednostavnim razvojnim alatima i redovitim ažuriranjima, Unreal je mudar izbor za svakog programera.
Ali kako započeti s izradom svoje prve igre u Unrealu?
O Unreal Engineu
Unreal Engine je motor za razvoj 3D igara Epic Gamesa, ljudi koji stoje iza Fortnitea, koji je debitirao 1998. godine. Alat je zatim prerastao u kompletan paket za razvoj igara. Nudi programiranje, animaciju i niz drugih natjecateljskih značajki. Nova verzija motora lansirana 2022. poboljšanje značajki Unreal Enginea dok ga također čini dostupnijim programerima.
Je li Unreal Engine dobar za početnike?
Unreal Engine 5 dolazi s nizom značajki namijenjenih onima koji tek počinju razvijati igre. Svoju prvu igru možete razviti bez ikakvog koda zahvaljujući Unrealovim značajkama Visual Scripting. Možete se osloniti na detaljnu dokumentaciju dostupnu za motor da biste pokrenuli svoje učenje.
Možete li prodavati igre napravljene s Unreal Engineom?
Igre koje napravite s Unreal Engineom možete prodavati prema bilo kojoj od opcija licenciranja tvrtke. Važno je pročitati svoj Unreal Engine EULA kada preuzimate softver. Epic dopušta prodaju igara napravljenih pomoću Unreala i općenito uzima naknade samo ako je vaš prihod veći od milijun dolara.
Je li Unreal Engine besplatan?
Osnovna verzija Unreal Enginea 5 besplatna je za sve korisnike, bilo da ste tvrtka, hobist ili student. Epic Games također nudi Enterprise program s vrhunskom podrškom i opcijom prilagođene licence za korisnike sa specifičnim potrebama. Svaka licenca za Unreal Engine 5 dolazi s istim značajkama motora i materijalima za učenje.
Preuzimanje Epic Games Launchera
Unreal Engine možete preuzeti putem iste aplikacije Epic Games Launcher koju koristite za preuzimanje igara. Morate preuzeti pokretač s Epske igre i instalirajte ga prije nego počnete raditi s motorom.
Instaliranje i postavljanje Unreal Enginea
Možete početi instalirati Unreal Engine nakon što instalirate Epic Games Launcher. Otvorite pokretač i kliknite Unreal Engine na lijevoj strani prozora prije nego što kliknete na Knjižnica karticu na vrhu prozora.
Klik Instalirati na najnovijoj verziji motora u Verzije motora odjeljak. Odaberite put datoteke koji želite za svoju instalaciju Unreal Engine 5 i kliknite Instalirati.
Bit će potrebno neko vrijeme da se instalacija dovrši, što vam daje priliku da počnete učiti o Unrealu prije nego što ga upotrijebite.
Kako napraviti igru na Unreal Engineu za početnike
Epic Games je dovoljno ljubazan da ponudi primjere igara novim programerima koji žele naučiti kako napraviti igre s Unreal Engineom. Uzorak igre Lyra izvrsno je mjesto za početak. Krenite prema Uzorci karticu u Epic Games Launcheru odaberite Lyra početna igra, i kliknite na Besplatno dugme. Ovo će vam otvoriti niz uvjeta koje morate prihvatiti.
Klik Stvori projekt i odaberite stazu datoteke koju želite za svoju početnu igru, zatim kliknite Stvoriti. Pričekajte da se početna igra preuzme prije nego što prijeđete na sljedeći korak.
Sada kada ste preuzeli Lyru, možete početi raditi u Unrealu. Pokrenite Unreal Engine iz Epic Games Launchera i pretraživati za Lyra projektne datoteke koje ste spremili prije otvaranja razvojnih alata.
Istraživanje korisničkog sučelja Unreal Enginea
Svi će vidjeti isti izgled korisničkog sučelja u Unreal Engineu kada se učita prvi put. Unreal Engine 5 pojednostavio je i poboljšao opći izgled u softveru, ali ga možete mijenjati koliko god želite da odgovara vašim potrebama.
Kao što možete vidjeti na gornjoj snimci zaslona, glavna stvar na ekranu u Unreal Engineu je Vizualni uređivač okno. Ovdje možete vidjeti scenu na kojoj radite, zajedno sa svim objektima i drugim instancama unutar nje. Poput alata kao što je Blender, možete birati između različitih načina uređivanja unutar vizualnog uređivača.
Postoje dva odvojena okna na desnoj strani ekrana: Outliner i pojedinosti odjeljci. The Outliner je tekstualna hijerarhija objekata unutar trenutne razine. To vam daje pristup nevidljivim objektima, odnosima roditelj-dijete itd. Ispod ovoga je pojedinosti odjeljak koji prikazuje svojstva objekta koji ste odabrali.
Ladica sadržaja Unreal Enginea, zapisnik izlaza i Cmd
Tri ključna alata nalaze se na dnu zaslona Unreal Enginea. Ladica sadržaja dom je svih sredstava koja se koriste u vašoj igri, a izlazni dnevnik pruža informacije kada otklanjate pogreške u igri. Alat Cmd omogućuje izdavanje naredbi vašoj igri.
Za sada je Content Drawer najvažniji dio korisničkog sučelja na koji se treba usredotočiti. Klik Ladica sadržaja da biste otvorili upravitelj sadržaja i vidjet ćete sve datoteke koje čine oglednu igru Lyra. Možete pretraživati i filtrirati datoteke kako biste lakše pronašli ono što tražite.
Kao što možete vidjeti iz primjera Lyra, pažnja pri upravljanju datotekama uvijek je važna kada radite s ladicom sadržaja.
Dodavanje vašem korisničkom sučelju Unreal Enginea
Kao što je spomenuto, možete prilagoditi korisničko sučelje Unreal Enginea kako bi zadovoljilo vaše potrebe. Ići Prozor na vrhu zaslona da vidite popis dodatnih elemenata korisničkog sučelja koje možete koristiti. Postavljanje pokazivača iznad svake vrste panela dat će vam kratak opis onoga što gledate.
Programiranje u Unreal Engineu
Početak programiranja u Unreal Engineu sličan je početak rada s Unityjem. Oba alata nude sveobuhvatne opcije koje vam daju kontrolu nad vašim kodom, a istovremeno smanjuju koliko morate sami pisati.
Koji programski jezici rade s Unreal Engineom?
Unreal Engine koristi C++ kao svoj glavni programski jezik, s kompajlerom dizajniranim za rad s njim. Uz C++, Unreal programeri mogu koristiti Blueprint Visual Scripting sustav za stvaranje akcija i događaja bez potrebe za korištenjem stvarnog koda.
Kodiranje s C++ u Unreal Engineu
Možete dodati nove C++ klase svom projektu u bilo kojem trenutku tako da odete na Datoteka a zatim klikom Nova C++ klasa. Odavde će kod koji napišete biti kao i svaki drugi projekt; možete čak koristiti alate kao što je Visual Studio kao pomoć kod kodiranja u Unreal Engineu. Za početak možete koristiti službenu dokumentaciju za Unreal Engine 5.
Vizualno skriptiranje nacrta u Unreal Engineu 5
Blueprint Visual Scripting je odgovor Unreal Engine 5 na blok kodiranje i druge metode vizualnog programiranja. Blueprint je moćan alat koji vam omogućuje izradu igara bez ijednog retka koda. Lyra je, na primjer, igra napravljena u potpunosti s vizualnim skriptama.
Da biste vidjeli primjer Unrealovog vizualnog skriptiranja, pogledajte GA_Oružje_vatra datoteka pronađena pod svi > Oružje unutar ladice sadržaja. Ova datoteka kontrolira paljbu iz oružja u Lyri i izgleda prilično zastrašujuće kada je prvi put otvorite, ali nije teško uhvatiti se u koštac s njom.
Ova datoteka nacrta ima četiri različita odjeljka. Prvi od ovih odjeljaka izvodi praćenje oružja kada igrač prvi put pritisne gumb za paljbu. Ovo provjerava je li igrač lokalno kontroliran, nakon čega slijedi reprodukcija animacija i kontrola brzine paljbe oružja. Igrač ne može pucati iz svog oružja ako je mrtav.
Zatim vizualna skripta Blueprint obrađuje podatke o meti za udarac koji izvodi igrač. Ovo osigurava da pogoci nanose štetu i dodaju efekte igračima, a također osigurava da im udarci koji su izvan mete ne učine ništa.
Kao što možete vidjeti iz Unrealovog vizualnog skriptiranja, programiranje koje radite s ovim sustavom ima snažan naglasak na odnosima. Svaki od blokova koda koje postavite na svoje mjesto morat će imati linije nacrtane prema drugim blokovima, tvoreći tijek koji će programerima brzo postati poznat. I dalje vrijedi pročitati dokumentaciju Unreal Engine 5 o skriptiranju, čak i ako imate iskustva s kodom.
Početak rada s Unreal Engineom 5
Unreal Engine 5 velik je softver s mnogo toga za naučiti. Vrijeme koje uložite u to uvijek će se isplatiti, dajući vam priliku da svoje igre iz snova pretvorite u stvarnost.