Unreal Engine a fost un element de bază în lumea dezvoltării jocurilor de mai bine de două decenii. Cunoscut pentru o grafică uimitoare, instrumente de dezvoltare ușoare și actualizări regulate, Unreal este o alegere înțeleaptă pentru orice dezvoltator.

Dar cum începi să faci primul tău joc în Unreal?

Despre Unreal Engine

Unreal Engine este un motor de dezvoltare a jocurilor 3D de la Epic Games, cei din spatele Fortnite, care a debutat în 1998. Instrumentul a crescut apoi pentru a deveni o suită completă de dezvoltare a jocurilor. Oferă programare, animație și o serie de alte funcții competitive. Noua versiune a motorului lansată în 2022, îmbunătățirea caracteristicilor lui Unreal Engine făcându-l totodată mai accesibil pentru dezvoltatori.

Este Unreal Engine bun pentru începători?

Unreal Engine 5 vine cu o serie de funcții destinate celor care încep în dezvoltarea jocurilor. Puteți dezvolta primul joc fără niciun cod datorită caracteristicilor Visual Scripting ale Unreal. Și vă puteți baza pe documentația detaliată disponibilă pentru motor pentru a vă porni învățarea.

instagram viewer

Puteți vinde jocuri realizate cu Unreal Engine?

Puteți vinde jocurile pe care le creați cu Unreal Engine sub oricare dintre opțiunile de licențiere ale companiei. Este important să citiți propriul dvs. EULA Unreal Engine când descărcați software-ul. Epic permite vânzările de jocuri realizate cu Unreal și, în general, ia drepturi de autor numai atunci când veniturile dvs. depășesc 1 milion USD.

Este Unreal Engine gratuit?

Versiunea de bază a Unreal Engine 5 este gratuită pentru toți utilizatorii, indiferent dacă sunteți un business, un hobbyist sau un student. Epic Games oferă, de asemenea, un program Enterprise cu suport premium și o opțiune de licență personalizată pentru utilizatorii cu nevoi specifice. Fiecare licență Unreal Engine 5 vine cu aceleași caracteristici ale motorului și materiale de învățare.

Descărcarea lansatorului Epic Games

Puteți descărca Unreal Engine prin aceeași aplicație Epic Games Launcher pe care o utilizați pentru a descărca jocuri. Trebuie să descărcați lansatorul de pe Jocuri epice și instalați-l înainte de a începe să lucrați cu motorul.

Instalarea și configurarea Unreal Engine

Puteți începe să instalați Unreal Engine după ce aveți instalat Epic Games Launcher. Deschideți lansatorul și faceți clic Motor ireal în partea stângă a ferestrei înainte de a face clic pe Bibliotecă fila din partea de sus a ferestrei.

Clic Instalare pe cea mai recentă versiune de motor din Versiuni de motor secțiune. Alegeți calea fișierului pe care o doriți pentru instalarea Unreal Engine 5 și faceți clic Instalare.

Va dura ceva timp pentru finalizarea instalării, oferindu-vă șansa de a începe să învățați despre Unreal înainte de a-l folosi.

Cum să faci un joc în Unreal Engine pentru începători

Epic Games este destul de amabil să ofere exemple de jocuri noilor dezvoltatori care doresc să învețe cum să creeze jocuri cu Unreal Engine. Exemplul de joc Lyra este un loc excelent pentru a începe. Îndreptați-vă spre Mostre fila din Lansatorul Epic Games, selectați Joc de pornire Lyra, și faceți clic pe Gratuit buton. Aceasta va deschide un set de termeni pe care să-l acceptați.

Clic Creați proiect și alegeți calea fișierului pe care o doriți pentru jocul de pornire, apoi faceți clic Crea. Așteptați descărcarea jocului de pornire înainte de a trece la pasul următor.

Acum că ați descărcat Lyra, puteți începe să lucrați în Unreal. Lansați Unreal Engine din Epic Games Launcher și Naviga pentru fișierele de proiect Lyra pe care le-ați salvat înainte de a deschide instrumentele de dezvoltare.

Explorarea interfeței de utilizare a Unreal Engine

Toată lumea va vedea același aspect al interfeței de utilizare în Unreal Engine atunci când se încarcă pentru prima dată. Unreal Engine 5 a simplificat și îmbunătățit aspectul general al software-ului, dar îl puteți modifica atât cât doriți, pentru a se potrivi propriilor nevoi.

După cum puteți vedea din captura de ecran de mai sus, principalul lucru de pe ecran în Unreal Engine este Editor vizual panou. Aici puteți vedea scena la care lucrați, împreună cu toate obiectele și alte instanțe din ea. La fel ca instrumente precum Blender, puteți alege dintre diferite moduri de editare în cadrul editorului vizual.

Există două panouri separate în partea dreaptă a ecranului: the Outliner și Detalii secțiuni. The Outliner este o ierarhie bazată pe text a obiectelor din nivelul curent. Acest lucru vă oferă acces la obiecte invizibile, relații părinte-copil și multe altele. Sub aceasta este Detalii secțiunea, care arată proprietățile obiectului pe care l-ați selectat.

Unreal Engine Content Drawer, Output Log și Cmd

Trei instrumente esențiale se află în partea de jos a ecranului Unreal Engine. Sertarul de conținut găzduiește toate activele utilizate în jocul dvs., iar jurnalul de ieșire oferă informații atunci când vă depanați jocul. Instrumentul Cmd vă permite să lansați comenzi pentru jocul dvs.

Deocamdată, sertarul de conținut este cea mai importantă parte a interfeței de utilizare pe care trebuie să vă concentrați. Clic Sertar de conținut pentru a deschide managerul de conținut și veți vedea toate fișierele care fac exemplul de joc Lyra. Puteți căuta și filtra fișierele pentru a fi mai ușor să găsiți ceea ce căutați.

După cum puteți vedea din exemplul Lyra, este întotdeauna important să aveți grijă cu gestionarea fișierelor atunci când lucrați cu Content Drawer.

Adăugarea la interfața dvs. de utilizare Unreal Engine

După cum am menționat, puteți personaliza interfața de utilizare a Unreal Engine pentru a vă satisface nevoile. Mergi la Fereastră în partea de sus a ecranului pentru a vedea lista de elemente suplimentare de UI pe care le puteți utiliza. Plasarea cursorului peste fiecare dintre tipurile de panouri vă va oferi o scurtă descriere a ceea ce vă uitați.

Programare în Unreal Engine

Începerea cu programarea în Unreal Engine este similară cu începerea cu Unity. Ambele instrumente oferă opțiuni cuprinzătoare pentru a vă oferi control asupra codului dvs., reducând în același timp cât de mult aveți de scris pentru dvs.

Ce limbaje de programare funcționează cu Unreal Engine?

Unreal Engine folosește C++ ca limbaj de programare principal, cu un compilator conceput să funcționeze cu acesta. Alături de C++, dezvoltatorii Unreal pot folosi sistemul Blueprint Visual Scripting pentru a crea acțiuni și evenimente fără a fi nevoie să folosească cod real.

Codare cu C++ în Unreal Engine

Puteți adăuga oricând noi clase C++ la proiectul dvs. accesând Fişier și apoi făcând clic Noua clasă C++. De aici, codul pe care îl scrieți va fi ca orice alt proiect; puteți chiar să folosiți instrumente precum Visual Studio pentru a vă ajuta cu codarea în Unreal Engine. Puteți folosi documentația oficială a Unreal Engine 5 pentru a începe.

Blueprint Visual Scripting în Unreal Engine 5

Blueprint Visual Scripting este răspunsul lui Unreal Engine 5 la codificarea blocurilor și alte metode de programare vizuală. Blueprint este un instrument puternic care vă permite să creați jocuri fără o singură linie de cod. Lyra, de exemplu, este un joc realizat în întregime cu scripturi vizuale.

Pentru a vedea un exemplu de scripting vizual al lui Unreal, aruncați o privire la GA_Wapon_Fire fișier găsit sub Toate > Arme în sertarul de conținut. Acest fișier controlează focul cu arme în Lyra și pare destul de descurajantă când îl deschideți pentru prima dată, dar nu este prea greu de înțeles.

Acest fișier Blueprint are patru secțiuni diferite. Prima dintre aceste secțiuni efectuează o urmă de armă atunci când jucătorul apasă pentru prima dată butonul de foc. Aceasta verifică dacă jucătorul este controlat local, urmat de redarea animațiilor și controlul cadenței de foc a armei. Jucătorul nu poate trage cu arma dacă este mort.

Apoi, scriptul vizual Blueprint prelucrează datele țintei pentru lovitura efectuată de jucător. Acest lucru asigură că loviturile provoacă daune și adaugă efecte jucătorilor, asigurându-se totodată că loviturile care sunt în afara țintei nu le fac nimic.

După cum puteți vedea din scriptul vizual al lui Unreal, programarea pe care o faceți cu acest sistem pune un accent puternic pe relații. Fiecare dintre blocurile de cod pe care le instalați va trebui să aibă linii trasate către alte blocuri, formând un flux care se va simți rapid familiar programatorilor. Încă merită să citiți documentația Unreal Engine 5 despre scripting, chiar dacă aveți experiență cu codul.

Noțiuni introductive cu Unreal Engine 5

Unreal Engine 5 este o bucată mare de software cu multe de învățat. Timpul pe care îl dedicați va merita întotdeauna, oferindu-vă șansa de a transforma jocurile de vis în realitate.