Articles

Unity vs. Unreal-játékmotor kiválasztása

a játékfejlesztés megtanulásakor az emberek gyakran azon gondolkodnak, hogy mi a legjobb játékmotor – valójában egy egész cikket tettünk az ügyben. Ami a sokoldalúságot, a hatalmat, a népszerűséget és a felhasználást illeti az iparban-van két dolog, amiről a legtöbb ember beszél: az Unity game engine és az Unreal Engine.

annak megválaszolása, hogy melyik a jobb, nehéz kérdés. Egyesek azzal érvelnek, hogy az Unreal jobb, ha egyszerűen az a tény, hogy ez az AAA stúdiók legjobb választása. Mások azonban arra hivatkoznak, hogy az Unity jóval lekerekített, és az indie fejlesztők számára gyakran jobb belépés az iparágba. Objektíven, bár, az egyik jobb, mint a másik?

ebben a cikkben áttekintjük az egyes motorok előnyeit és hátrányait, és valódi egységharcot vívunk az Unity vs. Unreal. Mi is segít elkezdeni a tanulást, így nem számít a végső döntés, akkor ugrik létre a saját Játékok azonnal. Kezdjük, és remélhetőleg a végén, akkor képes lesz arra, hogy tájékozott döntést arról, hogy melyik játék motor a motor álmai. Példa egy RTS játék

Példa egy RTS játék

tartalomjegyzék

Sokoldalúság

Mint egy játék fejlesztő, érdemes kísérletezni a különböző típusú játékok – 3D, 2D, multiplayer, VR, AR, stb. Fontos, hogy legyen egy olyan motor, amely sokféle játékot kínál, és szerencsére mind az egység, mind az irreális csak ezt teszi. Vessünk egy pillantást a különböző játéktípusok sorozatára, és melyik motor lenne a legmegfelelőbb számukra:

  • 3D-mindkét motor nagyszerű 3D képességekkel rendelkezik, bár az Unreal a grafikus hűség szempontjából a legjobb.
  • 2D – mindkét motor képes 2D-re, bár a Unity-nek sokkal nagyobb a fókusza és a szerszámkészlete.
  • Virtuális valóság-a Unity kiemelkedik a VR-ben, mivel a bővítmények nagyon sokoldalúak, és integrálódnak a teljes XR infrastruktúrába.
  • kiterjesztett valóság-mindkét motor képes Ar-Ra, bár az Unity már hosszabb ideje csinálja, sokkal definiált rendszerekkel rendelkezik.
  • Multiplayer-mindkét motor többjátékos lehet, bár az Unreal az egyetlen integrált Támogatással. A Unity integrált multiplayer még fejlesztés alatt áll, bár sok 3rd-party keretrendszer létezik.
  • Mobile-Unity tartják a legjobb motor a mobil.
2d játék létrehozása az Unity motorban.
2D-s játék létrehozása az Unity motorban.
3D-s játék létrehozása az Unreal motorban.
3D-s játék létrehozása az Unreal Engine-ben.

kódolás

játékmotorral történő indításkor a kódolt nyelv meghatározó tényező lehet. Az Unity-ban kódot ír a C# nyelv használatával, míg az Unreal-ban a C++ – ot használja. Általában a C++ nyelvet nehezebb megtanulni, bár az Unreal rendelkezik saját integrált vizuális szkriptjével, az úgynevezett tervrajzokkal. Visual scripting egy nagyszerű alternatíva a kódolás, mivel lehetővé teszi, hogy nem ugyanazokat a dolgokat – még nincs kódolás szükséges. Csak hozzon létre csomópontokat, majd csatlakoztassa őket együtt annak érdekében, hogy dolgozzon logika a játék.

jelenleg Unity nincs integrált vizuális scripter, de számos 3rd-party lehetőségek állnak rendelkezésre, mint például: Bolt (most ingyenes jövőbeli integráció tervezett motor), valamint a PlayMaker.

Unreal Engine Blueprint visual scripting.
tervrajzok az Unreal motorban.

Ha kódot keres, az Unity lehet A könnyebb lehetőség a C# használatával, bár ha nem akarja kódolni, használhatja az Unreal tervrajzait.

ipari jelenlét

a szakemberek által használt játékmotor alapján választhat. Mind az Unity, mind az Unreal játékokat használják a piacon, de különböző módon.

először is, a Unity az indie fejlesztők és a mobiljátékok legnépszerűbb motorja. Számos nagyobb játék készült Unity, mint például: Hearthstone, városok: Skylines, Rust, Ori és a vak erdő, és a legtöbb mobil játékok.

az AAA-ipar szempontjából az Unreal többet használ, mint az Unity. Játékok, mint például: Fortnite, Bioshock, Sea of Thieves, Star Wars: Jedi Fallen Order, és sokan mások használják a motort.

valami, amit szem előtt kell tartani, az, hogy a motorfejlesztők hogyan használják. Az Unity nem hoz létre saját játékokat a kis oktatási projekteken kívül. Az Epic Games (az Unreal Engine fejlesztői) viszont számos játékot fejlesztett ki, mint például: Fortnite és Gears of War Az Unreal Engine segítségével.

  • Unity Games listája
  • Az Unreal Games listája

globális globális előrejelzés a játékpiacra

globális globális előrejelzés a játékpiacra

közösség

a játékmotor fontos szempontja a közösség. Mindkét motor elég nagy online jelenléttel rendelkezik, saját fórumokkal, Al-Redditekkel, YouTube-csatornákkal stb.

  • Unity-van egy éves játékfejlesztői egyezmény nevű Unite. A legtöbb játék fejlesztés YouTubers összpontosítani használata és tanítása egység.
  • Unreal-Epic Games több jelenlét online élő útmutatók.

mindkét motor rendelkezik saját eszköztárral is. Az eszköztár egy piactér 3D modellek, textúrák, rendszerek, stb egy motor, amely lehet kapni ingyen, vagy egy ár. Ezek nagyszerűek lehetnek azoknak a fejlesztőknek, akik nem lehetnek a legjobb művészek, vagy nem rendelkeznek ismeretekkel egy bizonyos területen.

  • Unity Asset Store
  • Unreal Marketplace

több programozó dolgozik, mint egy csapat

több programozó dolgozik, mint egy csapat

oktatóanyagok

mind egység, és van nagy tanulási források. Dokumentáció, oktatóanyagok, online tanfolyamok stb. Az alábbiakban már felsorolt számos különböző tanfolyamok egység és irreális.

Egység

  • (Fizetett) Egység Játék Fejlesztése Mini Fokos
  • Egység 101 – Játék Fejlesztése C# Alapítványok
  • (Fizetett) RPG Akadémia – nulláról Létre Játékok
  • Hogyan kell a Programot C# – által Brackeys
  • C# Bemutató által Derek Banas
  • a C# Alapvető Sorozat által Allan Carlos Claudino Villa

Unreal

  • (Fizetett) Unreal Játék Fejlesztése Mini Fokos
  • Unreal Engine 101 – 3D-s Játék Létrehozása
  • Hogyan kell a Program C++ – A Cherno
  • Kezdő Útmutató Játék Fejlesztése a Unreal Engine által Daniel Buckley
  • Létre Játékok Kezdőknek Segítségével UE4 által DevSquad

Robot kéz játszik

Robot kéz játszik

Következtetés

hagytuk a csata Egység vs Irreális játszani, de térjünk vissza az eredeti kérdésre: melyik motort kell használni?

végső soron ez Öntől és az Ön igényeitől függ. Ha azonban ennyire félkövérek vagyunk, akkor legalább a következőket mondhatjuk:

  • ha kezdő vagy, aki meg akarja tanulni, hogyan kell kódolni és létrehozni a játékok széles skáláját – menj a Unity-vel.
  • ha nem érdekel a kódolás, és jobb grafikus teljesítményt szeretne-menj Unreal.

Összességében ezek még mindig meglehetősen felületi szintű állítások, ezért javasoljuk, hogy próbálja meg mindkettőt, mielőtt bármilyen döntést hozna. Azonban, ahogy próbálja ki ezeket a motorokat, akkor tartsa az információt itt szem előtt tartva, mivel vannak dolgok, hogy fontolja meg, hogy nem lehet tanulni csinál! Ennek ellenére ne feledje,hogy nincs legjobb játékmotor – csak a játékmotor van, amelyet a legkényelmesebben használ. Akár az Unity-t választja, akár az Unreal Engine-t választja, a világ kéznél van. Így kap ott, és hozzon létre néhány csodálatos játékok, alkalmazások!

ne hagyja ki! Ajánlat végződik
  • Access all 200 + tanfolyamok
  • új tanfolyamok hozzáadott havi
  • megszünteti bármikor
  • Tanúsítványok befejezése

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük