Az Unreal Engine már több mint két évtizede a játékfejlesztés világának alappillére. A lenyűgöző grafikájáról, az egyszerű fejlesztői eszközökről és a rendszeres frissítésekről ismert Unreal minden fejlesztő számára bölcs választás.
De hogyan kezdhetsz hozzá az első játékhoz az Unrealban?
Az Unreal Engine-ről
Az Unreal Engine az Epic Games, a Fortnite mögött álló emberek 3D-s játékfejlesztő motorja, amely 1998-ban debütált. Az eszköz ezután teljes játékfejlesztő csomaggá nőtte ki magát. Programozást, animációt és számos más versenyképes funkciót kínál. A motor új verziója 2022-ben jelent meg, az Unreal Engine funkcióinak fejlesztése miközben a fejlesztők számára is elérhetőbbé teszi.
Az Unreal Engine jó kezdőknek?
Az Unreal Engine 5 számos olyan funkcióval rendelkezik, amelyek a játékfejlesztésben kezdőknek szólnak. Az Unreal Visual Scripting funkcióinak köszönhetően kód nélkül fejlesztheted első játékodat. És támaszkodhat a motorhoz rendelkezésre álló részletes dokumentációra, hogy beindítsa a tanulást.
Eladhatsz Unreal Engine-nel készült játékokat?
Az Unreal Engine-nel készített játékokat a cég bármelyik licencelési lehetősége alatt értékesítheti. Fontos, hogy a szoftver letöltésekor olvassa el a saját Unreal Engine EULA-ját. Az Epic engedélyezi az Unreal-lal készített játékok értékesítését, és általában csak akkor kap jogdíjat, ha bevétele meghaladja az 1 millió dollárt.
Az Unreal Engine ingyenes?
Az Unreal Engine 5 alapverziója minden felhasználó számára ingyenes, legyen szó üzletről, hobbiról vagy diákról. Az Epic Games vállalati programot is kínál prémium támogatással és egyéni licenc lehetőséggel a speciális igényű felhasználók számára. Minden Unreal Engine 5 licenchez ugyanazok a motorfunkciók és tananyagok tartoznak.
Az Epic Games Launcher letöltése
Az Unreal Engine-t ugyanazon az Epic Games Launcher alkalmazáson keresztül töltheti le, amelyet a játékok letöltéséhez használ. Le kell töltenie az indítót innen Epikus játékok és telepítse, mielőtt elkezdené dolgozni a motorral.
Az Unreal Engine telepítése és beállítása
Az Unreal Engine telepítését az Epic Games Launcher telepítése után kezdheti meg. Nyissa meg az indítót, és kattintson Unreal Engine az ablak bal oldalán, mielőtt a gombra kattintana Könyvtár fület az ablak tetején.
Kattintson Telepítés a legújabb motorverzión a Motor verziók szakasz. Válassza ki az Unreal Engine 5 telepítéséhez használni kívánt fájl elérési útját, és kattintson a gombra Telepítés.
Eltart egy ideig, amíg a telepítés befejeződik, így lehetősége nyílik megismerni az Unrealt, mielőtt használná.
Hogyan készítsünk játékot az Unreal Engine-ben kezdőknek
Az Epic Games olyan kedves, hogy mintajátékokat kínál az új fejlesztőknek, akik szeretnének megtanulni, hogyan készítsenek játékokat az Unreal Engine segítségével. A Lyra mintajáték kiváló kiindulópont. Irány a Minták fülön az Epic Games Launcherben, válassza ki Lyra kezdőjáték, és kattintson a Ingyenes gomb. Ez megnyitja a feltételeket, amelyeket el kell fogadnia.
Kattintson Projekt létrehozása és válassza ki a kezdőjátékhoz használni kívánt fájl elérési útját, majd kattintson a gombra Teremt. Várja meg, amíg a kezdőjáték letöltődik, mielőtt a következő lépésre lépne.
Most, hogy letöltötte a Lyra-t, elkezdhet dolgozni az Unrealban. Indítsa el az Unreal Engine-t az Epic Games Launcherből és Tallózás a fejlesztői eszközök megnyitása előtt mentett Lyra projektfájlokhoz.
Az Unreal Engine UI felfedezése
Mindenki ugyanazt a felhasználói felület-elrendezést fogja látni az Unreal Engine-ben az első betöltéskor. Az Unreal Engine 5 leegyszerűsítette és továbbfejlesztette a szoftver általános elrendezését, de tetszőleges mértékben módosíthatja a saját igényei szerint.
Amint a fenti képernyőképen látható, az Unreal Engine képernyőjén a legfontosabb dolog a Vizuális szerkesztő ablaktáblát. Itt láthatja azt a jelenetet, amelyen éppen dolgozik, a benne lévő objektumokkal és egyéb példányokkal együtt. Hasonlóan az olyan eszközökhöz, mint a Blender, a vizuális szerkesztőben különböző szerkesztési módok közül választhat.
A képernyő jobb oldalán két különálló panel található: a Körvonalazó és Részletek szakaszok. Az Körvonalazó az objektumok szövegalapú hierarchiája az aktuális szinten. Ez hozzáférést biztosít a láthatatlan objektumokhoz, a szülő-gyermek kapcsolatokhoz és egyebekhez. Ez alatt található a Részletek szakasz, amely a kiválasztott objektum tulajdonságait mutatja.
Unreal Engine tartalom fiók, kimeneti napló és parancs
Három kulcsfontosságú eszköz található az Unreal Engine képernyőjének alján. A tartalomfiók ad otthont a játékban használt összes eszköznek, a kimeneti napló pedig információkat nyújt a játék hibakeresése során. A Cmd eszköz lehetővé teszi, hogy parancsokat adjon ki a játéknak.
Jelenleg a Content Drawer a legfontosabb része a felhasználói felületnek, amelyre összpontosítani kell. Kattintson Tartalom fiók a tartalomkezelő megnyitásához, és látni fogja a Lyra mintajátékot alkotó összes fájlt. Kereshet és szűrhet a fájlok között, hogy könnyebben megtalálja, amit keres.
Amint a Lyra példából is látható, a tartalomfiókkal való munka során mindig fontos a fájlkezelés körültekintése.
Hozzáadás az Unreal Engine felhasználói felületéhez
Amint már említettük, az Unreal Engine felhasználói felületét az igényeinek megfelelően testreszabhatja. Menj Ablak a képernyő tetején, hogy megtekinthesse a használható extra UI-elemek listáját. Ha az egérmutatót az egyes paneltípusok fölé viszi, rövid leírást kap arról, hogy mit néz.
Programozás az Unreal Engine-ben
A programozás megkezdése az Unreal Engine-ben hasonló a kezdeni a Unityvel. Mindkét eszköz átfogó lehetőségeket kínál, amelyek segítségével irányíthatja a kódot, miközben minimálisra csökkenti a saját maga számára írandó mennyiséget.
Milyen programozási nyelvek működnek az Unreal Engine-ben?
Az Unreal Engine a C++-t használja fő programozási nyelvként, és egy fordító is működik vele. A C++ mellett az Unreal fejlesztők a Blueprint Visual Scripting rendszert is használhatják műveletek és események létrehozására anélkül, hogy valódi kódot kellene használniuk.
Kódolás C++-val az Unreal Engine-ben
Bármikor hozzáadhat új C++ osztályokat projektjéhez, ha felkeresi a címet Fájl majd rákattint Új C++ osztály. Innentől kezdve az Ön által írt kód olyan lesz, mint bármely más projekt; akár olyan eszközöket is használhat, mint a Visual Studio, hogy segítse a kódolást az Unreal Engine-ben. A kezdéshez használhatja az Unreal Engine 5 hivatalos dokumentációját.
Blueprint Visual Scripting az Unreal Engine 5-ben
A Blueprint Visual Scripting az Unreal Engine 5 válasza a blokkkódolásra és más vizuális programozási módszerekre. A Blueprint egy hatékony eszköz, amellyel egyetlen kódsor nélkül is készíthet játékokat. A Lyra például egy teljesen vizuális szkriptekkel készült játék.
Ha látni szeretne egy példát az Unreal vizuális szkriptjére, vessen egy pillantást a GA_Weapon_Fire alatt található fájl Összes > Fegyverek a tartalomfiókban. Ez a fájl vezérli a fegyvertüzelést a Lyrában, és első megnyitásakor elég ijesztőnek tűnik, de nem túl nehéz megbirkózni vele.
Ez a tervfájl négy különböző részből áll. Az első szakasz fegyvernyomot hajt végre, amikor a játékos először megüti a tűz gombot. Ez ellenőrzi, hogy a játékos helyi irányítás alatt áll-e, ezt követi az animációk lejátszása és a fegyver tűzsebességének szabályozása. A játékos nem lőheti el a fegyverét, ha meghalt.
Ezután a Blueprint vizuális szkript feldolgozza a játékos által végrehajtott lövés céladatait. Ez biztosítja, hogy a találatok sebzést okozzanak és effektusokat adjanak a játékosoknak, ugyanakkor gondoskodik arról is, hogy a céltól eltérő lövések ne tegyenek nekik semmit.
Amint az Unreal vizuális szkriptjéből látható, az ezzel a rendszerrel végzett programozás nagy hangsúlyt fektet a kapcsolatokra. A behelyezett kódblokkok mindegyikéhez vonalakat kell húzni a többi blokkhoz, olyan folyamatot alkotva, amely gyorsan ismerős lesz a programozók számára. Még akkor is érdemes elolvasni az Unreal Engine 5 szkriptekkel kapcsolatos dokumentációját, még akkor is, ha van tapasztalata a kóddal.
Az Unreal Engine 5 első lépései
Az Unreal Engine 5 egy hatalmas szoftver, rengeteg tanulnivalóval. A ráfordított idő mindig megéri, és lehetőséget ad arra, hogy álmai játékait valóra váltsa.