Tartalom
Ha valaha is volt ideje, hogy indie fejlesztő legyen, most az az idő. Számos erőforrás és oktatóanyag van az interneten, aktív fórumfalakon, és szó szerint több tucat motor közül választhat. Akkor miért döntöttem úgy, hogy az Unreal Engine-t használom a játékok fejlesztésére? Az igazságot elmondták, ez nem az első motor, amit dolgoztam; Az első prototípus játékomat ténylegesen fejlesztettem a GameMakerben: Studio. Akkor miért akkor csináltam a kapcsolót? Íme az első három ok, amiért úgy döntöttem, hogy az Unreal Engine-t a játék dev.
1. Nem lehet szabadon verni
Ha éppen most kezdesz, vagy a játékfejlesztés elképzeléseivel bonyolódsz, akkor valószínű, hogy nem akarsz pénzt költeni csak egy program használatához. Maga a főiskolai hallgató volt a költségvetésben, és ez volt az egyik első dolog, ami eszembe jutott, és az egyik oka annak, hogy az Unreal Engine-t megoldottam. Ugyanígy az Unity ingyenes játékmotort is kínál, de nagy hátránya van; az ingyenes verzió nem tartalmazza a játék optimalizálásához szükséges eszközöket. Véleményem szerint ez egy nagy hátrány, mivel nem minden játékplatform egyenlő, és a játékközösség soha nem fogadja el a rosszul optimalizált játékot. Ezt a tényezőt szem előtt tartva, és a költségvetést is figyelembe véve, a mérlegek az Unreal javára fordultak elő.
Annak érdekében, hogy az Unityben optimalizálhassam a játékot, frissítenem kell az Unity Plus-ra, ami havonta 35 dollárt, vagy 395 dollárt évente, ha előre fizet (25 dolláros megtakarítás). Ez, szemben a $ 0 / hónap / év Unreal, amely jön az összes eszköz lesz szükségem a dobozból.
Most nem azt jelenti, hogy az Unreal "ingyenes", saját árával jön, ami egy 5% -os díjat számít fel a 3k $ feletti negyedéves jövedelem felett. Tehát, ha egy játékot kapnék, amely egynegyed dollárt szerezne egy negyedévben, akkor 100 dollárt kellene fizetnem jogdíjakban. De ha a következő negyedévben csak 2,5 dollárt szereztem volna, nem fizetnék jogdíjat, ami jó, hogy valószínűleg a hot dogokból és a ramenből maradok.
Tudom, hogy néhányan azzal érvelnek, hogy hosszú távon többet fognak fizetni a jogdíjaknál, mint amennyit az Unity előfizetésedért fizetnének, de figyelembe kell venni a fejlesztői csapatod méretezését is. Tegyük fel, hogy már nem vagy egy ember-hadsereg, és most egy 3. stúdió. Nos, ez csak megháromszorozta az Unity havi előfizetését. Unreal-val még mindig $ 0-t fizetsz, függetlenül attól, hogy 1 vagy 10 fős stúdió vagy. Tehát nem számít, mit csinálsz az Unity-val, akkor fizetsz előre, de Unrealban csak akkor fizetsz, ha a terméked sikeres. Számomra sokkal személyesebbnek érzi magát. Úgy érzem, hogy az Unreal mögötti emberek látni akarnak, hogy sikerüljön, mert ha jól csinálok egy játékot, akkor mindannyian fizetünk.
2. Blueprint vizuális szkriptek
Egy másik tényező, amit figyelembe kellett venni, a programozási nyelvek. A diplomamunkám során a programozási tapasztalataim nagy része a C # (C Sharp) használatával történt, amely az Unity által használt elsődleges programozási nyelv. Az Unreal azonban programozási igényeihez használja a C ++ -t. Ahelyett, hogy meg kellene tanulnunk a C ++ -ta tanulást, kihasználhatom az Unreal által kínált sokoldalú és rendkívül robusztus Blueprint vizuális szkriptrendszert. Ez a rendszer lehetővé teszi számomra, hogy továbbra is használjam a programozási alapismereteket, párosítva a drag-and-drop tervrajzok egyszerűségével, hogy elvégezzem azokat a feladatokat, amelyeket egyébként C ++ kóddal kell megtanulnom.
Ez lehetővé teszi, hogy ne csak időt és energiát takarítsam meg az új programozási nyelv tanulásában, hanem egy robusztus rendszert adjunk, amely lehetővé teszi a gyors prototípusok készítését. Ez egy másik olyan terület, amelyről úgy érzem, Unreal kitalálja az Egységet; a Unreal által a motorháztető alatt elhelyezkedő tulajdonságok puszta mennyisége.
Az Unreal és az Unity közötti különbség nagyon nyilvánvaló volt az első alkalomkor, amikor feltöltöttem Unrealot. Az Unreal olyan, mint az egyablakos ügyintézés a teljes játék létrehozásához, sok beépített szerkesztőjével, amelyek mindentől a részecske hatásától, az anyagok létrehozásától és még a filmművészetektől is használhatók (lásd alább). Az Unreal olyan, mint a játékmotorok svájci hadserege. Ha van egy hátránya, hogy rámutassunk arra, hogy az Unreal jelentős mennyiségű helyet foglal el a merevlemezeimen, mivel sok funkciót képes kezelni.
Összehasonlításképpen, az Unity könnyebb és alacsonyabb specifikációjú rendszereken képes futni. Ezen túlmenően úgy érzem, hogy a legjobb választás lenne, ha a játékfejlesztési céljaink célja a mobilpiacon a címek kiadása volt, különösen akkor, ha a játékok elsődlegesen 2D lesz. Ebben az értelemben az Unity lenne a legjobb választás, mivel az Unreal jelenleg nem olyan könnyen kezelhető azokon a területeken, ahol nagy hangsúlyt fektet a lenyűgöző látványokkal töltött 3D-s játékokra.
3. A nagyon intuitív felhasználói felület
Ha nem találta meg a Blueprint rendszer példaképét, ami zavaros, akkor szerencséje van, mivel a legtöbb mindent, amit Unreal-ban fog tenni, nagyon hasonló felhasználói felülettel rendelkezik. Én személy szerint megtalálom az Unreal motort, hogy természetesnek és kényelmesnek érezze magát, hogy navigálhasson, és úgy érzi, amikor számtalan órát szeretne tölteni egy alkalmazás környezetében. Ismét ez a személyes preferenciákhoz vezet, de az Unreal YouTube csatornáján egy egyszerű bemutatósorozatot nézve könnyedén navigáltam a különböző lapokon és rendszereken.
Szóval ott van, a legjobb 3 okom, hogy miért választottam Unreal-t az én motoromnak. Ami a játékfejlesztést illeti, az Unreal megfelel arra, amit szeretnék fejleszteni, és megadok minden olyan eszközt, amire szükségem van a céljaim eléréséhez. Hadd tudjam meg az Unreal-ban szerzett tapasztalatainkat, vagy miért használja a választott motort.