Kako instalirati novu verziju unreal enginea 4

Nakon čitanja tutorijala moći ćete nacrtati svoju prvu scenu koristeći Unreal Engine 4

Započinjemo seriju članaka posvećenih proučavanju razvoja igara jednostavni primjeri. U prvom članku objasnit ćemo osnovne principe videoigara, kako računalni programi. Također ćemo se prvi put upoznati s profesionalnim alatom za kreiranje igara različitih žanrova - motorom Unreal Engine 4.

Što je igra sa stajališta programera-inženjera?

Računalne igre, kao i svaki drugi program, određeni su niz uputa, odnosno algoritam. Bilo koja videoigra koja je imalo složenija od poznate videoigre “pogodi broj” ne može biti drveni linearni algoritam, inače bi bilo previše truda uloženo u stvaranje svake, pa i najjednostavnije igre od nule.

Igre se u pravilu sastoje od mnogo modula, koji se pak sastoje od razne klase, metode, parametri i tako dalje. Prethodno implementirani moduli mogu se koristiti za sljedeće projekte. To je upravo ono što razvijači pametnih igara rade.

Gotovo svaka moderna (i ne tako moderna) igra uključuje sljedeće univerzalne module:

  1. Grafički motor. Odgovoran za sliku koju igrač na kraju vidi. Često (i vjerojatno nažalost) ključna komponenta svake igre. To je izuzetno važno, jer bez obzira na to što kažete, svaka osoba ocjenjuje igre prvenstveno po njihovoj grafici.
  2. Zvučni motor. Modul odgovoran za zvuk u igri. Ako zvuk kao takav nije potreban, tada se ovaj modul možda uopće neće implementirati.
  3. Skriptirano (prosto rečeno – logično) motor. Podsustav svake igre koji je odgovoran za njezinu logiku, odnosno za međusobno povezivanje svih komponenti i modula igre. Za implementaciju logike igre često se koriste posebne skripte, koje su zapravo mini-programi. Takvi se scenariji nazivaju skriptama.

Kao što vidimo, igra je složen skup sustava koji obavljaju različite zadatke. Rad s gotovim komponentama pojednostavljuje razvoj, čime se snižava ulazna barijera. Uostalom, složit ćete se da su implementacija svih podsustava igre i implementacija samo mehanike radikalno različite stvari.

Koji motor izabrati

Kao što je gore spomenuto, danas nema potrebe implementirati sve podsustave vaše igre od nule. Možete koristiti gotov set profesionalnih alata koji se zove game engine.

Koji motor odabrati za svoj prvi projekt? Postoji mnogo rješenja: od primitivnih konstrukcijskih setova koje čak i dijete može koristiti za stvaranje igre, do profesionalnih programskih paketa. Ovo je ključna faza za projekt.

  • Odabir sustava koji je previše složen učinit će razvoj igre zamornim i sporim(osobito ako je programer potpuni početnik), odabir primitivne platforme osudit će igru ​​na nezanimljiv gameplay, ružnu grafiku i druge radosti niskokvalitetnih i sirovih projekata.
  • Odabir moćnog, ali istovremeno jednostavnog razvojnog okruženja omogućit će vašem projektu da dobije ne samo brzi, već i reaktivni početak i brzo stekne status potpunog, gotovog proizvoda.

Svi motori za igre podijeljeni su u dvije klase:

  1. Dizajneri igara. Omogućuju vam da brzo (10-15 minuta) sastavite prototip igre, ali ozbiljno ograničavaju programera. Dobar primjer Bit će mnogo dizajnera igara poznatih sustava Konstruirajte I igraTvorac .
  2. Stvarna razvojna okruženja. Takvi sustavi daju programeru slobodu djelovanja, ali njihovo svladavanje će oduzeti puno vremena. Programer koji tečno barata takvim alatima moći će stvoriti zanimljiv i kvalitetan proizvod.

Moderni vodeći motori za igre imaju niske barijere za ulazak bez gubitka funkcionalnosti. Stoga naučite izrađivati ​​igre pomoću početna razina dovoljno jednostavno. Gotovo svi razvojni sustavi postali su konstruktori neke vrste; na primjer, postoji takva značajka kao "vizualno" programiranje.

Odabir pokretača igre za prvi projekt

Ako govorimo o ozbiljnim proizvodima, onda postoje samo 3 glavne platforme: CryEngine, Unity, Unreal Engine.

Odmah odbacujemo CryEngine, jer je to složen profesionalni proizvod koji koriste veliki timovi za razvoj AAA igara. Slični sustavičesto pate od nedostatka strukturirane dokumentacije, a posebno lekcija za početnike. Možete ih koristiti samo ako već imate veliko iskustvo u razvoju igara i drugih aplikacija.

Unity ima puno niži ulazni prag od Unreala i više je prilagođen posebno za dvodimenzionalnu grafiku. Grafička komponenta u trodimenzionalnom prostoru "iz kutije" prilično je osrednja i da biste dobili elegantnu i lijepu sliku morat ćete proučiti programske jezike shadera, kao i logiku rada grafički adapter. Unity ne podržava najnovije grafičke tehnologije (kao što je voxel volumetrijsko osvjetljenje), ali podržava dobra opcija za početnike, jer motor koristi C# jednostavan za korištenje kao glavni skriptni jezik.

Unreal Engine je, naprotiv, puno složeniji, ali je tehnološki najnapredniji moderni engine. Ovdje su sve grafičke tehnologije prvenstveno iz uvoza. Programer ne mora imati znanje programiranja shadera (na primjer, GLSL jezika, koji je neophodan pri radu sa shaderima u Unityju), dovoljno je razumjeti jednostavan sustav vizualnog programiranja. Za pisanje logike igre, motor ima snažan vizualni skriptni jezik koji se zove BluePrints. Međutim, ako razvojni programer želi, tada se logika igre, kao i bilo što drugo, može opisati pomoću jezika C++, koji daje veću slobodu djelovanja i omogućuje optimizaciju igre.

Preuzmite i instalirajte Unreal Engine 4

Korištenje Unreal Engine 4 možete stvarati igre bilo kojeg žanra, od jednostavnih 2D igara do AAA naslova za konzole nove generacije. Motor je u osnovi takvih igara kao što su: , , , .

Razvoj u Unreal Engineu 4 lako je razumjeti čak i početnicima. Koristeći Blueprints vizualni sustav skriptiranja, možete kreirati gotove proizvode bez pisanja ijedne linije koda! Unreal Engine 4 ima jednostavno i intuitivno sučelje.

Serija članaka namijenjena je početnicima, kako u razvoju igara tako iu programiranju. Ovo su glavni koraci koji će biti obrađeni u ovom članku:

  1. Montaža motora i njegova osnovna konfiguracija.
  2. Uvoz “imovine”, odnosno resursa.
  3. Konstrukcija prve scene.

Da biste instalirali, pokrenuli i kasnije koristili pokretač igre Unreal Engine 4, morate koristiti program za pokretanje Pokretač Epic Games. Instalacijski program možete preuzeti sa službene web stranice Unreal Engine 4. Za početak preuzimanja potrebno je kliknuti gumb Započni sada.

Također ćete morati stvoriti račun na Epic Games. Nakon što ste preuzeli i instalirali program, otvorite ga. Vidjet ćete sljedeći prozor:

Unesite podatke o svom računu i kliknite na gumb Prijava. Nakon prijave, vidjet ćete kontrolni prozor:

Morate odabrati karticu Unreal Engine i pokrenuti postupak preuzimanja datoteka motora i zatim ih instalirati klikom na odgovarajući gumb u dijaloškom okviru. U dijaloškom okviru programa za instalaciju, preporučljivo je odabrati sljedeće komponente motora: početni sadržaj, predlošci i paketi značajki, izvor motora za preuzimanje i instalaciju.

  1. StarterSadržaj je zbirka sredstava (resursa) koje možete besplatno koristiti u svojim projektima. Zbirka uključuje različite materijale, modele i animacije.
  2. Predlošci i paketi značajki– predlošci uključuju velike skupove izvornih kodova koji gotovo u potpunosti implementiraju funkcionalnost ponašanja objekata za igre odabranog žanra igara. Na primjer, kada odaberete žanr Prvo lice, projekt će se automatski izraditi i konfigurirati, uključujući predložak za glavnog lika, kao i glavne klase potrebne za stvaranje igara ovog žanra.
  3. MotorIzvor je potpuni izvorni kod pokretača igre Unreal Engine 4. Epic Games svakom entuzijastu omogućuje promjenu, dopunu i poboljšanje izvornog koda motora, čime se povećava funkcionalnost. Na primjer, ako trebate neku funkciju uređivača koja nije u standardnom modulu uređivača, možete potražiti dodatak koji je implementira ili napisati funkciju koja vam je potrebna uređivanjem izvornog koda motora.

Zatim će instalacijski program tražiti sklopove za koje platforme želite instalirati. Obavezno odaberite svoju platformu (onu na kojoj ćete razvijati igru), inače nećete moći provjeriti i igrati build (sastavljanje spremno za korištenje) igre. Ostale platforme nije potrebno instalirati. Za početak, oni nisu potrebni. Nakon što ste sve odabrali potrebne komponente, kliknite gumb Instaliraj. Započet će proces preuzimanja i raspakiranja svih potrebnih arhiva. To će trajati oko 30 minuta, pod uvjetom da imate brzu vezu i snažan procesor. U ovoj fazi možete napraviti pauzu i popiti šalicu kave ili čaja (ili nečeg drugog).

Izrada projekta

Za izradu prvog projekta potrebno je kliknuti na tipku Pokreni. Motor igre počet će se učitavati i pripremati za rad (po prvi put to može potrajati do 10 minuta). Nakon završetka preuzimanja, vidjet ćete prozor dobrodošlice Project Manager-a.

Kako biste kreirali svoju prvu igru ​​bez korištenja programiranja (a to je upravo ono što nam treba), prebacite se na karticu Blueprint. Dalje, ne biste trebali dirati nikakve postavke (sve je već postavljeno na najbolje za brzi početak), bolje je kliknuti gumb Stvori projekt. Projekt će biti kreiran u korijenskoj mapi korisnika pod čijim imenom ste prijavljeni. Ako niste zadovoljni ovim rasporedom, možete ga promijeniti. Da biste to učinili, trebate navesti mapu za konačno spremanje u tekstualnom polju Folder.

Analiza sučelja editora motora

Nakon završetka procesa izrade projekta automatski će se otvoriti editor. Sučelje motora podijeljeno je na nekoliko panela koji sadrže funkcionalne kontrole.

Sam uređivač sastoji se od nekoliko panela podrške:

  1. Preglednik sadržaja: Ova ploča prikazuje sve datoteke uključene u vaš projekt. Koristiti ovaj alat za stvaranje mapa i logično organiziranje datoteka. Svoje datoteke možete pretraživati ​​pomoću trake za pretraživanje kao i pomoću filtara.
  2. Načini rada: Ova ploča je potrebna za prebacivanje između različitih alata za gledanje i uređivanje scene.
  3. SvijetOutliner: Ova ploča je potrebna za prikaz popisa svih objekata u gledanoj (uređivanoj) sceni. Možete stvarati nove objekte, brisati ih i uređivati.
  4. detalji: Gotovo svaki objekt u Unreal Engineu 4 ima određena svojstva koja se mogu (a ponekad i trebaju) uređivati. Za to se koristi ploča Detalji. Omogućuje vrlo praktičan skup različitih alata za uređivanje svojstava objekata igre.
  5. Alatna traka: Ime govori samo za sebe. Ploča sadrži ikone za pokretanje i zaustavljanje raznih funkcija motora. Jedna od najčešće korištenih je funkcija Play.
  6. Otvor za prikaz: Panel koji prikazuje vašu razinu (uređenu scenu) u svim detaljima. Kamerom možete upravljati držeći desnu tipku miša pomoću standardnog skupa tipki WASD.

Uvoz resursa (imovina)

Zadnje što ćemo danas pogledati je uvoz raznih resursa u motor. Prazna pozornica nije zanimljiva. Prikažimo barem nešto na ekranu, na primjer, nogometnu loptu (preuzmite testnu fbx datoteku 3d modela).

Raspakirajte ga i premjestite u mapu projekta. Prije nego što preuzetu datoteku možete koristiti kao 3D model, morate je uvesti. Koristite gumb Uvoz za otvaranje prozora za preuzimanje.

Započet će proces uvoza tijekom kojeg će motor učitati materijale i mreže iz datoteke. To može potrajati do 2 minute.

Korištenje sredstava

Nakon što je motor uvezao sve što treba, možete početi koristiti sredstva. U ploči Sadržajpreglednik, odaberite objekt Lopta_ FBX i povucite ga na karticu Viewport. Vidjet ćete nešto poput ovoga:

Loptu ne vidimo jer je jako mala. Idi na karticu pojedinosti i postavite parametar Skala na 100,0 na sve tri osi. Vidjet ćete nešto poput ovoga:

Postavite lopticu kako želite i kliknite gumb Igraj na alatnoj traci. To je to, vaša prva scena je spremna!

Danas smo savladali same osnove tako složene umjetnosti kao što je razvoj igrica. Obećavam da ćemo u sljedećim člancima napraviti nešto zanimljivije i neobičnije. Želim vam puno sreće u vašim projektima!

  • Prijevod
  • Tutorial

Unreal Engine 4 je skup alata za razvoj igara koji ima široke mogućnosti: od stvaranja 2D igara za mobilne uređaje do AAA projekata za konzole. Ovaj motor je korišten za razvoj igara kao što su ARK: Survival Evolved, Tekken 7 I Kingdom Hearts III.

Razvoj u Unreal Engine 4 vrlo je jednostavan za početnike. Uz Blueprints Visual Scripting, možete kreirati kompletne igre bez pisanja retka koda! U kombinaciji sa korisničko sučelje to omogućuje brzu proizvodnju radnih prototipova.

U ovom dijelu tutorijala za Unreal Engine 4 upoznat ćemo se s glavnim značajkama programa. Ovo su glavne teme koje će biti pokrivene:

  • Ugradnja motora
  • Uvoz imovine
  • Stvaranje materijala
  • Korištenje nacrta za stvaranje objekata s osnovnom funkcionalnošću
Istražit ćemo sve te mogućnosti na primjeru gramofona s bananom na njemu.

Bilješka: Tutorial će se sastojati od osam dijelova:

  • 1. dio: Upoznavanje s motorom

Instalacija Unreal Engine 4

Za instalaciju se koristi Unreal Engine 4 Pokretač Epic Games. Idite na web stranicu Unreal Engine i kliknite na gumb Get Unreal u gornjem desnom kutu.

Prije preuzimanja pokretača morat ćete izraditi račun. Nakon što ga izradite, preuzmite pokretač koji odgovara vašem operativnom sustavu.

Nakon preuzimanja i instaliranja pokretača, otvorite ga. Pojavit će se sljedeći prozor:

Unesite adresu E-mail i lozinku koja se koristi za preuzimanje programa za preuzimanje i kliknite na Prijaviti se. Nakon prijave otvorit će se sljedeći prozor:

Pritisnite Instalirajte motor u gornjem lijevom kutu. Pokretač će vas odvesti na zaslon na kojem možete odabrati komponente za instalaciju.

Bilješka: Epic Games stalno ažurira Unreal Engine, tako da se vaša verzija motora može malo razlikovati od one prikazane na snimkama zaslona. Na primjer, nakon pisanja prvog nacrta ovog vodiča, verzija je već ažurirana na 4.14.3! Vodič je prikladan za vas ako imate verziju koja nije niža od 4.14.

Odabrano prema zadanim postavkama Početni sadržaj, Predlošci i paketi značajki I Izvor motora. Bolje je ostaviti tako. Oni će biti korisni iz sljedećih razloga:

  • Početni sadržaj: ovo je zbirka sredstava (resursa) koja se mogu besplatno koristiti u vašim projektima. To uključuje modele i materijale. Mogu se koristiti kao privremeni resursi ili u gotovoj igri.
  • Predlošci i paketi značajki: Predlošci su navedeni osnovne sposobnosti odabrani žanr igre. Na primjer, pri odabiru predloška Bočni skroler izradit će se projekt s likom, jednostavnim pokretima i kamerom na fiksnoj ravnini.
  • Izvor motora: Unreal je motor otvorenog koda izvorni kod, odnosno svatko ga može mijenjati. Ako trebate dodati dodatne gumbe uređivaču, to možete učiniti promjenom izvornog koda.
Ispod popisa nalazi se popis mogućih platformi. Ako ne planirate razvijati igru ​​za određenu platformu, tada možete sigurno poništiti sve okvire.

Odabirom potrebne komponente, Pritisnite Instalirati. Nakon završetka instalacije, motor će se pojaviti u biblioteci. Sada je vrijeme za izradu projekta.

Izrada projekta

Kliknite na jedan od gumba Pokreni da otvorite preglednik projekta. Kada se otvori, kliknite na karticu Novi projekt.

Pritisnite karticu Plan. Ovdje možete odabrati jedan od predložaka. Međutim, budući da krećemo od nule, mi ćemo odabrati predložak Prazan.

Dodatne opcije bit će navedene u nastavku.

Evo što svaka opcija radi:

  • Ciljani hardver: pri odabiru Mobitel/tablet Neki efekti naknadne obrade bit će onemogućeni. Također možete koristiti miša za unos dodirom. Odaberite opciju ovdje Stolno računalo/konzola.
  • Grafički cilj: pri odabiru Skalabilni 3D ili 2D Neki efekti naknadne obrade bit će onemogućeni. Odaberite ovdje Maksimalna kvaliteta.
  • Početni sadržaj: Ovu opciju možete omogućiti za dodavanje početnog sadržaja. Da nam bude lakše, izaberimo Nema početnog sadržaja.
Osim toga, postoji odjeljak za odabir lokacije mape projekta i naziva projekta.

Možete promijeniti mapu za pohranu projekta klikom na elipsa na kraju polja Mapa.

Naziv projekta nije naziv igre, tako da ne brinite ako želite ime kasnije. Odaberite tekst u polju Ime i ući Banana Gramofon.

I na kraju kliknite na Stvori projekt.

Navigacija sučeljem

Nakon izrade projekta otvorit će se editor. Podijeljen je na nekoliko panela:

  1. Preglednik sadržaja: Ova ploča prikazuje sve datoteke projekta. Može se koristiti za stvaranje mapa i organiziranje datoteka. Ovdje također možete pretraživati ​​datoteke pomoću niz za pretraživanje ili filtre.
  2. Načini rada: na ovoj ploči možete, na primjer, mijenjati alate Alat za pejzaž I Alat za lišće. Zadani alat je Alat za mjesto. Omogućuje vam da ga postavite na razinu Različite vrste objekte kao što su svjetla i kamere.
  3. World Outliner: prikazuje sve objekte na trenutnoj razini. Možete organizirati svoj popis organiziranjem povezanih stavki u mape, a možete ih pretraživati ​​i filtrirati prema vrsti.
  4. detalji: Ovdje se prikazuju sva svojstva odabranog objekta. Ova ploča se koristi za promjenu parametara objekta. Izvršene promjene utjecat će samo na odabranu instancu objekta. Na primjer, ako postoje dvije sfere u sceni, kada promijenite veličinu jedne, promjene će utjecati samo na tu sferu.
  5. Alatna traka: sadrži mnogo različitih funkcija. Najčešće ćemo koristiti igra.
  6. Otvor za prikaz: Ovo je pregled razine. Možete pogledati okolo držeći desna tipka miša I pomičući ga. Za kretanje po razini morate držati pritisnuto desni klik i koristite WASD ključevi.

Uvoz imovine

Čemu služi gramofon ako se na njemu nema što pokazati? Preuzmite ovaj model banane. Unutra se nalaze dvije datoteke: Banana_Model.fbx I Tekstura_banane.jpg. Možete koristiti i vlastiti model, ali zašto ako postoji tako nevjerojatna banana?

Kako bi Unreal mogao koristiti datoteke, one moraju biti uvezene. Idite na Preglednik sadržaja i kliknite na Uvoz.

Pomoću upravitelja datoteka pronađite mapu koja sadrži Banana_Model.fbx I Tekstura_banane.jpg su. Odaberite obje datoteke i kliknite Otvoren.

Unreal će ponuditi nekoliko opcija za uvoz .fbx datoteke. Ukloniti potvrdni okvir Uvozni materijali, jer ćemo stvarati vlastiti materijal. Preostali parametri mogu se ostaviti nepromijenjeni.

Pritisnite Uvoz. U Content Browseru pojavit će se dvije datoteke.

Kada uvezete datoteku, ona se zapravo ne sprema u projekt osim ako to izričito ne navedete. Datoteke možete spremiti klikom na datoteku desna tipka miša i odabiranje Uštedjeti. Također možete spremiti sve datoteke odjednom odabirom Datoteka\Spremi sve. Pokušajte često štedjeti!

Imajte na umu da se u Unreal modeli nazivaju "mreže" ( mrežice). Sada imamo našu banana mesh, vrijeme je da je dodamo na razinu.

Dodavanje mreža na razinu

Iako razina izgleda prilično prazno, učinimo je zanimljivijom.

Da biste dodali mrežu na razinu, desni klik I povuci i ispusti Banana_Model iz Content Browsera u Viewport. Pusti lijevom tipkom miša a mreža će biti dodana na razinu.

Objekti na razini mogu biti potez, skretanje I mjeriti. Prečaci za ove radnje - W, E I R. Nakon što kliknete na njih, možete koristiti manipulator:

O materijalima

Ako pažljivo pogledate bananu, možete vidjeti da nije žuta! Zapravo. izgleda gotovo potpuno sivo.

Da biste banani dali boju i detalje, morate stvoriti materijal.

Što je "materijal"?

Kompleti materijala izgled površine. Na osnovnoj razini, materijal definira četiri aspekta:
  • Osnovna boja: boju ili teksturu površine. Koristi se za dodavanje detalja i varijacija boja.
  • Metalik: kako materijal izgleda metalno. Općenito, predmet od čistog metala ima maksimalnu metalnu vrijednost, a predmet od tkanine ima maksimalnu vrijednost 0.
  • Zrcalno: kontrolira sjaj nemetalnih površina. Na primjer, keramika će imati visoku spekularnu vrijednost, za razliku od gline.
  • Hrapavost: površina s maksimalnom hrapavošću neće imati nikakav sjaj. Koristi se na površinama kao što su kamen i drvo.
Ispod je primjer tri različita materijala. Imaju istu boju, ali različite atribute. Svaki materijal ima visoku vrijednost za odgovarajući atribut. Vrijednost preostalih atributa je nula.

Stvaranje materijala

Za izradu materijala idite na Content Browser i kliknite na zeleni gumb Dodaj novi. Pojavit će se izbornik s popisom sredstava koja se mogu stvoriti. Izaberi Materijal.

Imenujte materijal Banana_Materijal, i onda dvaput lijevi klik na datoteku da biste je otvorili u uređivaču materijala.

Urednik materijala

Uređivač materijala sastoji se od pet glavnih ploča:

  1. Grafikon: ovaj panel sadrži sve čvorove (čvorove) i čvorove Proizlaziti. Možete se pomicati po ploči držeći desna tipka miša I kreće se s mišem. Skaliranje u tijeku listanje kotačić miša.
  2. detalji: Ovdje se prikazuju svojstva odabranog čvora. Ako čvor nije odabran, ovdje se prikazuju svojstva materijala.
  3. Otvor za prikaz: sadrži mrežicu pretpregled, predstavljajući materijal. Kameru možete okretati držanjem lijeva tipka I kreće se listanje kotačić miša.
  4. Paleta: popis svih čvorova dostupnih za vaš materijal.

Što je čvor?

Prije nego počnete stvarati svoj materijal, morate naučiti o objektima koji se koriste za njegovu izradu: čvorovi.

Čvorovi čine većinu materijala. Postoje mnoge vrste čvorova koji imaju različite funkcije.

Čvorovi imaju ulaze i izlaze, predstavljene krugom sa strelicom. Ulazi se nalaze s lijeve strane, a izlazi s desne strane.

Evo primjera korištenja čvorova Pomnožiti I Konstanta3Vektor, dodajući žutu boju teksturi:

Materijali imaju poseban čvor koji se naziva čvor Proizlaziti, koji je u našem slučaju već stvoren kao Banana_Materijal. Svi čvorovi s vremenom završavaju ovdje. Ono što je povezano s ovim čvorom određuje izgled konačnog materijala.

Dodavanje tekstura

Za dodavanje boje i detalja modelu koji nam je potreban tekstura. Tekstura je jednostavno dvodimenzionalna slika. Obično se projiciraju na 3D modele, dajući im boju i detalje.

Za teksturu banane koju koristimo Tekstura_banane.jpg. Čvor vam omogućuje primjenu teksture na materijal TextureSample.

Idite na ploču Palette i pronađite TextureSample. Dodajte čvor dok držite lijevom tipkom miša I povlačenjem to na dijagramu.

Da biste odabrali teksturu, prvo morate odabrati čvor TextureSample. Idite na ploču Detalji i kliknite na padajući popis, koji se nalazi desno od Tekstura.

Otvorit će se izbornik s popisom svih tekstura u projektu. Izaberi Banana_Tekstura.

Da biste vidjeli teksturu na mreži pregleda, morate je povezati s čvorom Proizlaziti. Stani lijevom tipkom miša na bijela izlazni kontakt čvora TextureSample. Opterećenje na ulazni kontakt Osnovna boja ali da Proizlaziti.

Vratite se na Viewport kako biste vidjeli teksturu na mreži pregleda. Možete ga rotirati (držeći lijevu tipku miša i pomičući miš) da vidite ostale detalje.

Pritisnite primijeniti na alatnoj traci za ažuriranje materijala i zatvorite uređivač materijala kada završite.

Korištenje materijala

Da biste primijenili materijal na bananu, morate ga dodijeliti. Vratite se na Content Browser i dvostruki klik na Banana_Model da ga otvorim. Pojavit će se sljedeći prozor uređivača:

Idite na ploču Detalji i pronađite odjeljak Materijali. Pritisnite padajući izbornik, koji se nalazi desno od Element 0 i odaberite Banana_Materijal.

Zatvorite Mesh Editor, vratite se u glavni editor i pogledajte Viewport. Vidjet ćete da banana sada ima teksturu. Čestitamo, sada znate sve što trebate znati da biste postali dizajner razina!

Bilješka: ako je osvjetljenje pretamno, možete ga promijeniti tako da odete u World Outliner i kliknete na Izvor svjetlosti. Na ploči s detaljima pronađite opciju Intenzitet i povećati njegovu vrijednost.

O nacrtima

Iako banana izgleda odlično, bit će još bolja ako se počne vrtjeti na gramofonu. Najlakši način za izradu je korištenjem "crteža" Nacrti.

U svom najjednostavnijem obliku, nacrt je "stvar". Nacrti vam omogućuju stvaranje vlastitog ponašanja za objekte. Objekt može biti nešto fizičko (kao što je gramofon) ili nešto apstraktno, kao što je zdravstveni sustav.

Želite li stvoriti automobil u pokretu? Koristite nacrt. Što je s letećom svinjom? Koristite nacrte. Što ako trebate mačku koja eksplodira na dodir? Nacrti.

Poput materijala, Blueprints koristi sustav temeljen na čvorovima. To znači da samo trebate stvoriti čvorove i povezati ih - nije potreban kod!

Bilješka: ako više volite pisati kod, umjesto toga koristite C++.

Nacrti su jednostavni za korištenje, ali nisu tako brzi kao C++ kod. To jest, ako trebate stvoriti nešto "teško" s računalne točke gledišta, na primjer, složeni algoritam, onda je bolje koristiti C++.

Ali čak i ako više volite C++, ponekad je najbolje koristiti Blueprints. Evo nekih od prednosti nacrta:

  • Obično je razvoj s Blueprints brži od razvoja s C++.
  • Jednostavan za organiziranje. Čvorove možete podijeliti u različita područja, na primjer, u funkcije i grafikone.
  • Ako radite s ljudima koji ne znaju kodirati, mijenjanje nacrta je lakše jer su jasni i intuitivni.
Dobar bi pristup bio stvaranje objekata pomoću nacrta. A kada su potrebni? dodatne mogućnosti, pretvarajući ih u C++.

Izrada nacrta

Idite na Preglednik sadržaja i kliknite na Dodaj novi. Odaberite s popisa Nacrt klase.

Otvorit će se prozor s upitom da odaberete nadređenu klasu. Vaš Blueprint će naslijediti sve varijable, funkcije i komponente iz odabrane nadređene klase. Odvojite vrijeme da istražite mogućnosti svake klase.

Bilješka: budući da možemo organizirati nastavu Založiti I Lik, oni su također glumci ( Glumci).

Gramofon će biti na mjestu, pa će klasa biti najprikladnija Glumac. Izaberi Glumac i imenujte novu datoteku Banana_Nacrt.

Dvostruki klik na Banana_Nacrt da ga otvorim. Pritisnite Otvorite Full Blueprint Editor ako se pojavi ovakav prozor:

Uređivač nacrta

Najprije odaberite karticu Grafikon događaja u uređivaču nacrta.

Uređivač nacrta sastoji se od četiri glavne ploče:

  1. Komponente: sadrži popis trenutnih komponenti.
  2. Moj nacrt: ovaj se odjeljak obično koristi za upravljanje grafikonima, funkcijama i varijablama.
  3. detalji: Ovdje se prikazuju svojstva trenutno odabranog elementa.
  4. Grafikon: ovdje se događa magija. Ovdje se nalaze svi čvorovi i logika. Možete se pomicati po ploči držeći pritisnuto desna tipka miša I kreće se miš. Skaliranje u tijeku listanje kotačić miša.
  5. Otvor za prikaz: Ovdje su prikazane sve komponente koje imaju vizualne elemente. Navigacija i pregledavanje izvode se na isti način kao u prozoru za prikaz glavnog urednika.

Stvaranje gramofona

Za izradu stola potrebne su nam dvije stvari - baza i postolje. Mogu se stvoriti pomoću komponente.

Što su "komponente"?

Ako je Blueprint automobil, onda su komponente građevni blokovi koji ga čine. Primjeri komponenti uključuju vrata, kotače i motor.

Međutim, komponente mogu biti više od fizičkih objekata.

Na primjer, da biste pokrenuli automobil, možete dodati komponentu kretanja. Možete čak učiniti da automobil leti ako dodate komponentu leta.

Dodavanje komponenti

Da biste vidjeli komponente, morate se prebaciti u način prikaza. Pritisnite karticu Viewport da se prebaci na njega. Ovako to izgleda:

Bilješka: komponenta ZadaniSceneRoot Ne prikazuje se kada je aplikacija pokrenuta, vidljiva je samo u editoru.

Gramofon će koristiti dvije komponente:

  • Cilindar: jednostavan bijeli cilindar. Ovo će biti baza na kojoj leži banana.
  • Statička mreža:- ova komponenta će prikazati mrežu banane.
Za dodavanje baze idite na ploču Komponente. Pritisnite Dodaj komponentu i odaberite Cilindar.

Bilo bi lijepo napraviti bazu malo kraću. Aktivirati manipulator mjerila pritiskom R, a zatim ga smanjite (točna veličina nije važna, možete je promijeniti kasnije).

Za prikaz banane odaberite komponentu Statička mreža a zatim kliknite na karticu pojedinosti. Pritisnite padajuće liste na desnoj strani Statička mreža i odaberite Banana_Model.

Pomaknite bananu ako je u pogrešnom položaju. Da biste to učinili, aktivirajte manipulator pokreta pritiskom W, a zatim ga pomaknite prema gore.

O čvorovima Blueprinta

Sada trebate natjerati gramofon da se okrene. I ovdje trebamo Čvorovi nacrta.

Za razliku od svojih bliskih srodnika - materijalnih čvorova - čvorovi Blueprinta imaju posebne pribadače koje se nazivaju pribadače Izvršenje. Kontakt s lijeve strane je ulaz, kontakt s desne strane je izlaz. Svi čvorovi imaju najmanje jedan ulaz i izlaz.

Ako čvor ima ulazni kontakt, mora biti spojen da bi radio. Ako čvor nije povezan, svi sljedeći čvorovi neće biti izvršeni.

Evo primjera:

Čvor A I Čvor Bće se izvršiti jer njihovi ulazni pinovi imaju vezu. Čvor C I Čvor D nikada se ne izvršavaju jer ulazni pin Čvor C nema veze.

Rotacija gramofona

Prije nego što počnemo, pogledajmo ploču Komponente. Može se primijetiti da Cilindar I Statička mreža postoji udubljenje, i ZadaniSceneRoot- ne, jer oni povezan Do ZadaniSceneRoot.

Ako premjestite, rotirate ili skalirate korijensku komponentu, isto će se dogoditi s komponentama koje su na nju priključene. Zahvaljujući ovom ponašanju možete rotirati Cilindar I Statička mreža istovremeno, a ne odvojeno.

Stvaranje čvora

Da biste počeli stvarati skripte, vratite se na karticu Grafikon događaja.

Implementacija rotacije objekta je toliko jednostavna da zahtijeva samo jedan čvor. Desni klik na prazan prostor u grafikonu da biste otvorili izbornik dostupnih čvorova. Pronaći AddLocalRotation. Moramo rotirati bazu i bananu, tako da ćemo rotirati samo korijensku komponentu. Izaberi AddLocalRotation(DefaultSceneRoot).

Bilješka: ako čvor nije na popisu, poništite okvir Osjetljivo na kontekst u gornjem desnom kutu izbornika.

Sada će se na vašem grafikonu pojaviti novi čvor AddLocalRotation. Ulaz Cilj automatski će se povezati s odabranom komponentom.

Za postavljanje vrijednosti rotacije idite na unos Delta rotacija i promijeniti vrijednost Z na 1.0 . Ovo će omogućiti da se Blueprint rotira oko osi Z. Što su veće vrijednosti, to će se tablica brže okretati.

Da bi se gramofon neprestano vrtio, potrebno je pozvati AddLocalRotation u svakom okviru. Da bismo izvršili čvor u svakom okviru, koristit ćemo čvor Oznaka događaja. Već je u grafikonu. Ako ne postoji, stvorite ga na isti način kao i prije.

Povucite izlazni pin čvora Oznaka događaja na ulazni pin čvora AddLocalRotation.

Bilješka: u ovoj implementaciji, brzina rotacije ovisi o broju sličica. To znači da će se gramofon na sporijim računalima okretati sporijom brzinom i obrnuto. Ovo je u redu za tutorial jer ne želim komplicirati stvari, ali pokazat ću vam kako to popraviti u budućnosti.

Na kraju idite na alatnu traku i kliknite na Sastaviti za ažuriranje nacrta, a zatim zatvorite uređivač nacrta.

Dodavanje nacrta na razinu

Prije dodavanja nacrta vratite se na Viewport u glavnom uređivaču i izbrišite banana model. Da biste to učinili, odaberite model, a zatim odaberite Uredi\Izbriši ili pritisnite tipku Izbrisati.

Dodavanje nacrta je isti postupak kao i dodavanje mreže. Stani lijevom tipkom miša na datoteku i povuci i ispusti to u Viewport.

Idite na alatnu traku i kliknite igra da vidim rezultate svoga rada!

Bilješka: Ako ne izbrišete izvorni banana model, mogli biste primiti upozorenje da se rasvjeta mora ponovno izgraditi. Ako izbrišete model, pogreška se više neće pojavljivati.

Što učiniti sljedeće?

Gotov projekt možete preuzeti ovdje.

Puno ste naučili u ovom dijelu lekcije, ali to je samo mali dio Unreal-a. Ako želite nastaviti s učenjem, ostanite s nama za sljedeći dio vodiča, gdje ćemo pobliže pogledati nacrte.

Oznake: Dodajte oznake

Urednik Postavke projekta daje pristup konfiguracijskim postavkama koje određuju informacije o vašem projektu, a također određuju kako se motor ponaša kada se projekt pokrene. Neke od ovih postavki specifične su za igru, dok su druge općenitije prirode u odnosu na motor ili platformu na kojoj radite na.

Sve ove postavke pohranjene su prema zadanim postavkama u konfiguracijskoj datoteci Engine.ini) i po želji se tamo mogu ručno uređivati. Urednik Postavke projekta ima jednostavno i intuitivno korisničko sučelje.

Pristup postavkama projekta

Urednik Postavke projekta može se otvoriti iz izbornika Uredi:

Kategorije i odjeljci

Urednik Postavke projekta podijeljen u razne kategorije i odjeljke s pripadajućim opcijama.Kategorije se prikazuju kao naslovi, a svaki odjeljak kao hiperlink koji otvara opciju za taj odjeljak u uređivaču.

Kontrole

Prilikom pregledavanja opcija unutar određenog odjeljka, sljedeće kontrole dostupne su na vrhu dijaloškog okvira:

Kategorija projekta

Sadrži opcije koje opisuju kako se projekt ponaša.

Ime Opis
Opis Omogućuje vam postavljanje informacija o vašem projektu, kao što su: naziv projekta, verzija, naziv tvrtke, autorska prava itd. To su uglavnom informacije o projektu i ne utječu na to kako projekt radi ili se ponaša
Karte i načini rada Sadrži opcije za određivanje koje se karte i načini učitavaju prema zadanim postavkama i kako se učitavaju. Tu su i postavke za lokalni zaslon za više igrača.
Filmovi Omogućuje vam da postavite kako filmovi počinju i neke postavke za njihov rad.
Ambalaža Sadrži parametre koji se koriste za pakiranje vaše igre, kao što su postavljanje lokacije sadržaja, lokalizacija, konfiguracije izgradnje itd.
Podržane platforme Određivanje ciljne platforme projekta.
Ciljani hardver Omogućuje vam da odaberete kako bi vaš projekt trebao biti optimiziran na temelju ciljnog hardvera (PC ili mobitel)

Kategorija motora

Sadrži opcije za specifične sustave i parametre motora.

Ime Opis
AI sustav Sadrži osnovne opcije za AI sustave.
Animacija Sadrži parametre za animacije koje se koriste u uređivaču.
Audio Sadrži opcije za postavljanje zadane razine kvalitete zvuka i njezino naknadno povećanje.
Sudar Daje vam mogućnost postavljanja i konfiguriranja raznih postavki sudara
Konzola Omogućuje vam postavljanje vlastitih naredbi konzole u igri.
Štednjak Sadrži različite mogućnosti pakiranja; kao što je kvaliteta kompresije teksture.
Crowd Manager Sadrži skup prilagodljivih opcija za kontrolu masovne umjetne inteligencije
Kolekcija smeća Postavljanje kako Kolekcija smećaće raditi u vašoj igri.
Opće postavke Sadrži opcije koje koriste motor i uređivač tijekom inicijalizacije i pokretanja, kao što su zadani fontovi, osnovne klase, materijali, broj sličica u sekundi itd.
Ulazni Omogućuje prilagodbu radnji i vezanja osi (vezova gumba i drugih veza) za vašu igru.

Vezovi gumba su za igru, a ne za uređivač.

Navigacijska mreža Sadrži opcije za konfiguriranje načina na koji će se navigacijske mreže generirati i prikazivati.
Navigacijski sustav Omogućuje konfiguraciju navigacijskog sustava.
Mreža Sadrži opcije za mrežni rad.
Fizika Sadrži zadane opcije fizike za vašu igru. Također vam omogućuje da postavite vlastitu vrstu površine za svoje fizičke materijale i odredite koliko će točni biti fizički izračuni.
Renderiranje Sadrži zadane postavke za mnoge opcije renderiranja. Također postoje mnoge opcije za postavljanje zadanih naknadnih procesa, tekstura, osvjetljenja itd.
Streaming Omogućuje vam da konfigurirate različite opcije strujanja za strujanje paketa, I/O i strujanje razine.
Tutoriali Omogućuje vam da postavite koja će obuka biti dostupna u ovom projektu.
Korisničko sučelje Sadrži postavke koje kontroliraju Slate i UMG, kao što su DPI skaliranje, kursor i Render Focus Rule.

Kategorija urednika

Sadrži opcije kako bi urednik trebao izgledati i osjećati se na razini projekta.

Kategorija platformi

Postavke za razne platforme i njihove SDK-ove.

Kategorija dodataka

Sadrži postavke za odabrani dodatak.