Unreal vs. Unity – melyik a jobb játékfejlesztéshez?

Próbáljuk meg rendezni ezt az ősrégi vitát, az Unreal vs. Unity-t. A funkciók, az összehasonlítás és végül annak eldöntése, hogy melyiket választja a másik helyett.

A Unity és az Unreal a két legjobb játékmotor az egész iparágban. Kezdőként azonban nem könnyű választani a kettő közül.

És ez nyilvánvaló, tekintve, hogy sok ember van a kerítés két oldalán.

Tehát nem bölcs dolog bárkit előnyben részesítő általános nyilatkozatokat kiadni, és a további részek néhány olyan tényezőt mutatnak be, amelyek segítenek megtalálni a legjobb játékmotort az Ön használati esetéhez.

Minden további nélkül lépjünk be a csatatérre.

Az Unrealról

Az első alkalommal 1988-ban bemutatott Unreal Engine hosszú utat tett meg, és népszerű az iparági elit körében. Az Unrealt az Epic Games fejleszti, amely egy amerikai játékfejlesztő és kiadó.

Ez a játékmotor C++-on alapul, de beveheti vizuális szkriptkészítő eszközét, a Blueprints-t is a kódmentes létrehozáshoz. A kód nélküli játék azonban bizonyos korlátozásokkal jár, amelyek jellemzőek az összes kód nélküli játéképítőre.

Az Unrealt gyakran dicsérik a valósághű grafikáért, valamint a hozzá tartozó alapértelmezett eszközökért és eszközökért. Ráadásul ingyenes, amíg a játék bevétele el nem éri az 1 millió dollárt, majd 5%-os jogdíj jár a többletbevételre.

Ennek ellenére vannak egyéni licencelési lehetőségek, ha teljesen lemondani szeretne a jogdíjakról.

Elsősorban 3D-ben való alkotáshoz használják; azonban 2D címeket is létrehozhat az Unreal segítségével. De egyesek vitatkozhatnak, kijelentve, hogy van jobb (jelenlegi) alternatíva.

Az egységről

A 2005-ben kifejezetten macOS X-hez épített játékmotorként indult Unity más platformokra is kiterjesztette magát.

A Unity Technologies a játékmotor mögött álló anyavállalat. Ez 2004 körül Dániában indult Over The Edge Entertainment (OTEE) néven, majd később a jelenlegi székhelyére, az Egyesült Államokban, San Franciscóban került át.

A Unity lehetővé teszi a C# nyelvű kódolást, és beépített eszközökkel is segíti a játékok vizuális felépítését. Nevezetesen, a Unity egy harmadik féltől származó eszköz, a Bolt integrálásával érte el ezt a bravúrt, hogy vonzó maradjon a nem programozó játékfejlesztők számára.

Az előfizetéseknél ingyenesen indulhat egy korlátozott funkcionalitású verzióval, és áttérhet a fizetős csomagokra, hogy még több jót érjen el. A Unity-vel készített játékok jogdíjmentesek, ami csábítóvá teszi, ha valaki hajlandó előre fizetni az előfizetésekért.

  Szöveg kiemelése a PowerPoint-bemutatóban

A Unity segíthet a 2D-s és 3D-s alkotásban. Jelenleg azonban úgy vélik, hogy szuperképességei a 2D-s játékfejlesztést részesítik előnyben, különösen a mobil platformokon.

Unreal vs. Unity

A rövid bevezetőn túl itt az ideje, hogy e kettőt néhány kulcsfontosságú szempont alapján mérlegeljük. Pontosabban, ez a leszámolás kezdők szemszögéből, játékfejlesztési háttér nélkül.

#1. Egyszerű használat

Az Unreal Engine a legtöbb eszközt rögtön a dobozból csomagolja, míg a Unity minimális telepítést jelent, szükség szerint integrálható bővítményekkel.

Ebben az esetben voltak olyan esetek, amikor az újoncok jobban érezték magukat az Unrealban, mivel ez korlátozza a kezdeti oda-vissza járást. Másrészt néhányan meg voltak zavarodva a sok eszköz miatt, amihez hozzáfértek, és szerették a Unity minimalista megközelítését.

Ráadásul sokan úgy gondolják, hogy a C++ (Unreal) bonyolult a C#-hoz (Unity) képest. A C++ azonban a játékfejlesztés legjobb programozási nyelve, amelyet az Unrealon kívül is széles körben használnak. Ezért ha bemocskolja a kezét a C++ használatával, az több ajtót (feladatot) nyithat meg, mint egy C#-szakértő.

Emellett a fejlesztők úgy vélik, hogy a Blueprints (Unreal) sokkal jobb, mint a Bolt (Unity). Így a választás egyértelmű az Unrealban, ha csak a vizuális szkriptek érdekelnek.

Egy másik mutató lehet az oktatóanyagok és útmutatók száma bármelyik játékmotoron. A Unity sokkal nagyobb piaci részesedéssel rendelkezik (több mint négyszer), ami egy nagy közösséget és egy óriási súgókönyvtárat eredményez.

Végül, ennek a szakasznak nincs egyértelmű nyertese, és pusztán szubjektív az Ön preferenciáitól és ambícióitól.

#2. Méretek és grafika

A Unity egyértelműen nyer, ha a 2D-s játékok az erősséged. Kezdésként sok sablon áll rendelkezésre, és a Unity sokkal könnyebben megy.

A 3D azonban nehéz terület, hogy azonnal megkoronázzuk a bajnokot. Mindkettő 3D-képes, és alig van valami, amit a Unityben ne tudnál megtenni, amit az Unrealban, és fordítva.

Ráadásul ez attól is függ, hogy a következő játékod nyílt világú kaland lesz-e vagy bent. A nyílt világú játékokra jobban gondoskodnak az Unreal képességei, például a valós idejű világítás, míg a belső beállítások bármelyikkel gyönyörűen elvégezhetők.

Ez elvezet minket a…Grafikához!

Mindkettő használható lenyűgöző megjelenésű játékok tervezésére. Bármilyen anime-környezetet ászhatsz; a fotorealizmus azonban olyan terület, ahol az Unreal előnyben van.

  Mi az a hibrid felhőalapú számítástechnika?

Míg a Unity gyorsan felzárkózik, az Unreal Engine által kínált részletekre való figyelem páratlan. És ez az elsődleges oka annak, hogy ez a Triple-A játékipar és a legjobb hollywoodi stúdiók jelenlegi kedvence.

Ez azonban nem érintheti Önt, mint független játékfejlesztőt, mert a Triple-A szintű játékok nem olyanok, amelyeket kis költségvetéssel egyedül lehet csinálni.

Tehát végső soron a Unity jobban megfelel a 2D-s játékokhoz, az Unreal pedig a nyílt világú 3D-s műfajokhoz, amelyek gyönyörű és valós hatásokat igényelnek.

#3. Eszköztár

A legtöbb független fejlesztő végül az eszközpiacot használja a gyors játékfejlesztéshez. Mind a Unity, mind az Unreal megvan a maga piacterére, hogy segítsen ebben.

A számottevően nagy felhasználói bázis miatt azonban a Unity nagy változatosságot mutat, ami a teljes eszközállományban is megmutatkozik.

Az írás pillanatában az Unreal Engine piacterén 29 200 elem található, míg a Unity egy mérföldet veri ezt a 81 990 eszközzel. Lehet, hogy ennek nincs köze a minőséghez, mivel az az adott eszközcsomagtól függ; ettől függetlenül a számok magukért beszélnek.

Emellett kezdőként nem biztos, hogy szeretne fizetős eszközökre költeni, mivel az „ingyenes” szó gyakran felkelti a szemét. Abban az esetben, amikor a költségvetés jelentős szerepet játszik, a Unity 7810 szabad eszközzel rendelkezik, szemben az 1100 Unreal Engine-nel.

Következésképpen a Unity áruház jelentős előnnyel rendelkezik a szűkös költségvetésű kezdők számára az Unreal-lal szemben.

A piaci csatát azonban az teszi érdekessé, hogy az Unreal minden hónapban ingyenesen elérhetővé tesz néhány fizetett eszközt. Ezek általában jó minőségű csomagok, amelyekért egy meghatározott időszak után fizetnek. Így tehát prémium anyagokhoz férhet hozzá anélkül, hogy fizetne értük.

Csak annyit kell tennie, hogy havonta egyszer ellenőrizze az Unreal piacteret.

Végső soron a Unity nyer a puszta mennyiséggel, de az Unrealnak van egy kis előnye abban, hogy ingyenesen kínálja Önnek az előkelő tartalmakat.

#4. Egyéb kulcstényezők

Az Unreal nyílt forráskódú, míg a Unity nem. Bár a legtöbb számára nem ez a döntő elem, megragadhatja az Unreal forráskódját, és módosíthatja azt a használati esetnek megfelelően.

Ezt komolyan meg kell fontolnia, ha elindítja játékfejlesztő stúdióját.

Egy másik dolog, amit érdemes megjegyezni, hogy az Epic Games (az Unreal szülője) komoly játékfejlesztési üzletágban dolgozik, néhány Triple-A játékkal, mint például a Fortnite már a nevéhez fűződik.

  DVD-másolás 5 perc alatt a WinX DVD Ripper segítségével

Tehát a fejlesztők az Unrealt gyakran játékmotornak tekintik a fejlesztők számára.

Éppen ellenkezőleg, a Unity Technologies felépített néhány oktatási projektet, de egyik sem versenyez azzal, amit az Epic Games a játékmotorjával elért.

Végül a Unity egy viszonylag alulteljesítményű PC-n is futhat, míg az Unrealnak nagy teljesítményű számítástechnikára van szüksége az Ön rendelkezésére. Tehát, mielőtt választana egyet, ellenőrizze, hogy megfelel-e a rendszerkövetelményeknek.

Melyiket érdemes használni?

Sajnos nincs egyértelmű válasz. Mindkettő erős, és életre keltheti képzeletét.

Ennek ellenére a Unity futhat alacsony kategóriás PC-n, nagy közösséggel rendelkezik, és ideális választásnak kell lennie a mobil platformokat megcélzó fejlesztők számára, különösen 2D-ben.

Az Unreal azoknak való, akik nagynevű játékstúdiókban szeretnének részt venni, vagy akik kizárólag a 3D-re vágynak. És bár a Unity képes 3D-re, az Unreal jobban és gyorsabban fog szolgálni.

Vannak azonban olyan esetek, amikor az emberek mindkettőt megtanulták, vagy az egyikkel kezdték, csak később váltottak a riválisokhoz. Tehát válasszon bármelyiket jelenlegi igényei alapján, és váltson, ha szükséges.

GYIK

Melyik a legjobb kezdőknek?

A Unity hatalmas közössége megkönnyíti az első alkalommal érkezők számára. Segítene választ kapni konkrét kérdéseidre, és a YouTube oktatóanyagok minden bizonnyal megadják a szükséges előnyt.
Az Unreal Engine vizuális szkriptkészítő eszköze azonban felülmúlja a Unityét, így a nem kódolók is az előbbi választást választják.

Melyiket nehezebb megtanulni?

Az Unreal C++-ra épül, ami bonyolultabb, mint a C# (Unity). Tehát próbálja ki a Unityt, ha a legnagyobb rugalmasság érdekében a kódot szeretné telepíteni, és még nem ismerkedhetett meg a programozással.
A nem kódoló emberek számára, akik már készen állnak a vizuális szkriptelésre, az Unreal nagyobb ütést ad.

Mennyibe kerül egy játék elkészítése?

Ez ugyanaz, mintha megkérdeznénk, mennyibe kerül egy autó. Attól függ! A vizuális művészet, a hangzás, a felhasználói felület, a marketing, a csapatlétszám, a licencelés stb. szintje alapján ez néhány ezer dollártól több százmillióig terjedhet.

C#-t vagy C++-t tanuljak játékfejlesztéshez?

A C# könnyen megtanulható, míg a C++ valamivel bonyolultabb. A C++ azonban a leggyakrabban használt programozási nyelv a játékfejlesztéshez, és több munkalehetőséget tud kínálni elfogadóinak.

PS: Nem akarok hozzátenni az esetleges határozatlansághoz, de van még néhány játéképítő eszköz, amit meg lehet nézni. És bár lehet, hogy már játszottál Made with Unity játékokkal, mivel a mobiljátékok több mint 70%-a használja őket, nézz meg néhány olyan címet, amelyek az Unreal Engine 5 erejét hasznosítják.