Ugrás a tartalomhoz

Unreal Engine

A Wikiszótárból, a nyitott szótárból


Főnév

Unreal Engine (tsz. Unreal Engines)

  1. (informatika) Az Unreal Engine (UE) egy fejlett játékmotor, amelyet az Epic Games fejlesztett. Kiválóan alkalmas játékfejlesztésre, filmkészítésre, VR/AR alkalmazásokra és ipari szimulációkra. Az Unreal Engine híres a fotorealisztikus grafikáról, az erős fizikai motorjáról, és a Blueprint vizuális programozási rendszeréről, amely lehetővé teszi kód nélküli fejlesztést is.



🔹 Unreal Engine Főbb Jellemzői

Ingyenes használat → Csak akkor kell fizetni, ha a játék bevétele meghaladja az 1 millió dollárt.
Erőteljes grafikus motorRay tracing, Lumen, Nanite és más fejlett technológiák.
Blueprint vizuális programozás → Kódolás nélkül is készíthetsz komplex játékokat.
Multiplatform támogatás → PC, konzol, mobil, VR/AR és webes platformok.
Nyílt forráskódú (C++) → Teljes hozzáférés a motor forráskódjához.
Erős közösség és támogatás → Rengeteg ingyenes oktatóanyag és dokumentáció.



🔹 Unreal Engine vs. Más Játékmotorok

Jellemző Unreal Engine (UE) Unity
Grafika 🏆 Fotorealisztikus 🚀 Közepes minőség
Programozás C++ & Blueprint C# & Bolt
Használhatóság Nagyobb projektekhez, AAA játékokhoz Kisebb játékokhoz, mobilhoz
VR/AR támogatás Erőteljes, ipari szintű Közepes szintű
Közösség Nagy fejlesztői közösség Nagyon népszerű az indie fejlesztők között



🔹 Unreal Engine Telepítése és Első Projekt

1️⃣ Unreal Engine letöltése

🔹 Epic Games Launcher telepítése szükséges:
📌 Letöltés itt

2️⃣ Új projekt létrehozása

  1. Nyisd meg az Epic Games Launcher-t.
  2. Válaszd ki az Unreal Engine fülön a Launch (Indítás) gombot.
  3. Kattints az Új projekt létrehozása gombra.
  4. Válassz egy sablont (First Person, Third Person, Blank stb.).
  5. Állítsd be a célplatformot (PC, konzol, mobil stb.).
  6. Create (Létrehozás) → A projekt megnyílik az Unreal Editorban.



🔹 Programozás Unreal Engine-ben

Az Unreal Engine két fő módot kínál a fejlesztéshez: ### 1️⃣ Blueprint (Vizuális programozás) - Húzd és ejtsd módszer, amely lehetővé teszi kód nélküli fejlesztést. - Könnyen érthető kezdőknek. - Komplex játékmechanikák is megvalósíthatók vele.

🔹 Példa egy karakter mozgatására Blueprintben: - Nyisd meg a Character Blueprintet. - Húzd be a “Move Forward” és “Move Right” node-okat. - Kösd össze a billentyűzet bemenettel (WASD gombok). - Állítsd be a sebességet.



2️⃣ C++ programozás Unreal Engine-ben

Az Unreal Engine C++-t használ, amely erősebb, mint a Blueprint, és nagyobb teljesítményt biztosít.

🔹 Egyszerű C++ példa egy karakter ugrására:

#include "GameFramework/Character.h"

void AMyCharacter::Jump() {
    Super::Jump();
}

🔹 Új C++ osztály létrehozása 1. Nyisd meg az Unreal Engine Editor-t. 2. Kattints a File → New C++ Class lehetőségre. 3. Válaszd ki a Character vagy Actor osztályt. 4. Nyomd meg a Create Class gombot.

Ez létrehoz egy új C++ fájlt a projektben (.h és .cpp), amelyet szerkeszthetsz.



🔹 Unreal Engine Grafikai Rendszere

1️⃣ Lumen (Dinamkus megvilágítás)

  • Valós idejű globális megvilágítás (RTX kártya nélkül is működik!).
  • Nagyon realisztikus árnyékok és fények.

2️⃣ Nanite (Virtuális geometria)

  • Nagyon részletes modellek, kisebb teljesítményigénnyel.
  • Nem kell optimalizálni a poligonszámot, mert Nanite automatikusan kezeli.

3️⃣ Metahuman (Realisztikus karakterek)

  • Ingyenes eszköz fotorealisztikus emberi karakterek generálására.
  • Használható játékokhoz, filmekhez és VR projektekhez.



🔹 Unreal Engine és VR/AR

Az Unreal Engine az egyik legerősebb VR/AR motor, amely támogatja: ✔ Oculus Quest, HTC Vive, Valve Index
HoloLens, ARKit, ARCore
VR-ready projektek natív támogatása

🔹 Példa egy VR szoba beállítására Unrealben: 1. Válassz egy VR-sablont az új projekt létrehozásakor. 2. Kapcsold be a VR Mode-ot az Unreal Editorban. 3. Adjuk hozzá a mozgásvezérlést (Motion Controllers). 4. Rendereljük ki a szobát Lumen világítással.



🔹 Unreal Engine 5 Újdonságai

🔥 Unreal Engine 5 (UE5) rengeteg új funkciót hozott: - ✅ Nanite → Szuper részletes modellek automatikus optimalizálással. - ✅ Lumen → Valós idejű fények és árnyékok. - ✅ MetaHumans → Hihetetlenül részletes karakterek könnyen létrehozhatók. - ✅ Chaos Physics Engine → Realisztikus törések, ütközések és fizikai effektek.

📌 Letöltés: Unreal Engine 5 hivatalos oldal



🔹 Összegzés

Unreal Engine az egyik legerősebb játékmotor, amely ingyenesen használható.
AAA minőségű grafika és fejlett technológiák, mint Lumen és Nanite.
Blueprint és C++ segítségével mindenféle játék vagy alkalmazás elkészíthető.
Támogatja a VR/AR fejlesztést és filmipari alkalmazásokat is.