Articles

Unity vs.Unreal – alegerea unui motor de joc

când învățați dezvoltarea jocurilor, oamenii se întreabă adesea despre ce este cel mai bun motor de joc – de fapt, am făcut un întreg articol întreg în această privință. În ceea ce privește versatilitatea, puterea, popularitatea și utilizarea în industrie – există două despre care vorbesc majoritatea oamenilor: motorul de joc Unity și motorul Unreal.

răspunsul care este mai bun este o problemă dificilă. Unii vor argumenta Unreal este mai bine pur și simplu pentru faptul că este o alegere de top pentru studiourile AAA. Alții, totuși, vor cita faptul că unitatea este mai bine rotunjită și, pentru dezvoltatorii indie, este adesea o intrare mai bună în industrie. Obiectiv, însă, este unul mai bun decât celălalt?

în acest articol, vom trece peste argumentele pro și contra pentru fiecare motor și vom avea o adevărată bătălie de unitate vs.ireal. De asemenea, vă vom ajuta să începeți să învățați ambele, astfel încât, indiferent de decizia dvs. finală, puteți sări imediat în crearea propriilor jocuri. Să începem și, sperăm, până la sfârșit, veți putea face o alegere în cunoștință de cauză despre care motor de joc este motorul viselor voastre.

exemplu de joc RTS

exemplu de joc RTS

cuprins

versatilitate

Ca dezvoltator de jocuri, s – ar putea să doriți pentru a experimenta diferite tipuri de jocuri-3D, 2D, multiplayer, VR, AR etc. Având un motor care să satisfacă o gamă largă de jocuri este important și din fericire, atât Unity și Unreal face doar asta. Să aruncăm o privire la o serie de tipuri diferite de jocuri și care Motor ar fi cel mai potrivit pentru acestea:

  • 3D – ambele motoare au capacități 3D excelente, deși Unreal este cel mai bun în ceea ce privește fidelitatea grafică.
  • 2D-ambele motoare pot face 2D, deși Unity are un accent mult mai mare și un set de instrumente.
  • realitatea virtuală-unitatea excelează în VR, deoarece pluginurile sunt foarte versatile și se integrează în infrastructura generală XR.
  • realitate augmentată-ambele motoare pot face AR, deși Unity o face de mai mult timp și are sisteme mult mai definite.
  • Multiplayer-ambele motoare pot face multiplayer, deși Unreal este singurul cu suport integrat. Multiplayer-ul integrat al Unity este încă în dezvoltare, deși există multe cadre 3rd-party.
  • Mobile-unitatea este considerată cel mai bun motor pentru mobil.
crearea unui joc 2D în motorul Unity.
crearea unui joc 2D în motorul Unity.
crearea unui joc 3D în Unreal Engine.
crearea unui joc 3D în Unreal Engine.

codificare

când începeți cu un motor de joc, ce limbă codificați poate fi un factor determinant. În Unity, scrieți cod folosind limbajul C#, în timp ce în Unreal utilizați c++. În general, C++ este considerat un limbaj mai dificil de învățat, deși Unreal are propriul său scripter vizual integrat numit Blueprints. Visual scripting este o alternativă excelentă la codificare, deoarece vă permite să faceți aceleași lucruri – dar fără codificare necesară. Doar creați noduri și conectați-le împreună pentru a dezvolta logica pentru jocul dvs.

în acest moment, Unity nu are un scripter vizual integrat, dar există o serie de opțiuni 3rd-party disponibile, cum ar fi: Bolt (acum gratuit cu integrarea viitoare planificată pentru motor) și PlayMaker.

Unreal Engine Blueprint visual scripting.
planuri în motorul Unreal.

Dacă doriți să codificați, unitatea poate fi opțiunea mai ușoară cu C#, deși dacă nu doriți să codificați, puteți utiliza planurile Unreal.

prezența industriei

puteți alege un motor de joc bazat pe ceea ce folosesc profesioniștii. Atât Unity, cât și Unreal sunt folosite pentru a crea jocuri pe piață, dar în moduri diferite.

În primul rând, unitatea este cel mai popular motor pentru dezvoltatori indie și jocuri mobile. Există o serie de jocuri mai mari realizate cu Unity, cum ar fi: Hearthstone, Cities: Skylines, Rust, Ori și Pădurea oarbă și majoritatea jocurilor mobile.

în ceea ce privește industria AAA, Unreal este folosit mai mult decât Unity. Jocuri precum: Fortnite, Bioshock, Sea Of Thieves, Star Wars: Jedi Fallen Order și un număr mare de alții folosesc motorul.

ceva de reținut este modul în care dezvoltatorii de motoare îl folosesc ei înșiși. Unity nu își creează propriile jocuri în afară de proiectele educaționale mici. Epic Games (dezvoltatorii Unreal Engine), pe de altă parte, au dezvoltat multe jocuri precum: Fortnite și Gears of War folosind Unreal Engine.

  • Lista Jocurilor Unity
  • Lista Jocurilor Unreal

prognoza globală la nivel mondial pentru piața jocurilor

prognoza globală la nivel mondial pentru piața jocurilor

comunitate

un aspect important al unui motor de joc este comunitatea. Ambele motoare au o prezență online destul de mare, cu propriile forumuri, sub-Reddits, canale YouTube și multe altele.

  • Unity – are o convenție anuală de dezvoltatori de jocuri numită Unite. Majoritatea youtuberilor de dezvoltare a jocurilor se concentrează pe utilizarea și predarea unității.
  • Unreal – Epic Games are mai mult o prezență online cu tutoriale live.

ambele motoare au, de asemenea, depozitele lor de active respective. Un magazin de active este o piață pentru modele 3D, texturi, sisteme etc. pentru un motor pe care îl puteți obține gratuit sau la un preț. Acestea pot fi excelente pentru dezvoltatorii care s-ar putea să nu fie cel mai bun artist sau să nu aibă cunoștințe într-o anumită zonă.

  • Unity Asset Store
  • Unreal Marketplace

mai mulți programatori care lucrează în echipă

mai mulți programatori care lucrează în echipă

tutoriale

atât Unity cât și Unreal au resurse excelente de învățare. Documentație, tutoriale, cursuri online etc. Mai jos am enumerat o serie de cursuri diferite despre Unity și Unreal.

unitate

  • (plătit) unitate joc de dezvoltare Mini-grad
  • unitate 101 – joc de dezvoltare și C# fundații
  • (plătit) RPG Academy – de la Zero la crearea de jocuri
  • Cum de a programa în C# – de Brackeys
  • C# Tutorial de Derek Banas
  • C# Seria de bază de Allan Carlos Claudino Villa

Unreal

  • (plătit) Unreal game development mini-grad
  • Unreal Engine 101 – crearea de jocuri 3d
  • cum se programează în C++ – de Cherno
  • Ghidul începătorului pentru dezvoltarea jocurilor cu Unreal Engine de Daniel Buckley
  • crearea de jocuri pentru incepatori folosind UE4 de DevSquad

Robot de mână de joc Du-te

Robot de mână de joc Du-te

concluzie

ne-am lăsat Bătălia noastră de unitate vs ireal juca, dar să ne întoarcem la întrebarea noastră inițială: ce motor ar trebui să utilizați?

în cele din urmă, acest lucru va depinde de tine și de nevoile tale. Cu toate acestea, dacă am putea fi atât de îndrăzneți, putem spune cel puțin următoarele:

  • dacă sunteți începător în căutarea de a învăța cum să codificați și să creați o gamă largă de jocuri – mergeți cu Unity.
  • dacă nu sunteți interesat de codificare și doriți o performanță grafică mai bună – mergeți cu Unreal.în general, acestea sunt încă declarații destul de la nivel de suprafață, așa că vă recomandăm să încercați ambele înainte de a lua orice decizie. Cu toate acestea, pe măsură ce încercați aceste motoare, puteți păstra informațiile aici în minte, deoarece există lucruri de luat în considerare pe care nu le puteți învăța făcând! Chiar și așa, amintiți – vă că nu există cel mai bun motor de joc-există doar motorul de joc pe care îl simțiți cel mai confortabil. Indiferent dacă alegeți Unity sau dacă alegeți Unreal Engine, lumea este la îndemână. Deci, ieși acolo, și de a crea unele jocuri uimitoare și aplicații!
    nu ratați! Oferta se încheie în
    • Accesați toate cele peste 200 de cursuri
    • cursuri noi adăugate lunar
    • Anulați oricând
    • certificate de finalizare

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *