Articles

Unity vs. Unreal-La scelta di un motore di gioco

Quando si impara lo sviluppo del gioco, le persone spesso si chiedono quale sia il miglior motore di gioco è-in realtà, abbiamo fatto un intero intero articolo sulla questione. In termini di versatilità, potenza, popolarità e utilizzo nel settore, ce ne sono due di cui la maggior parte delle persone parla: il motore di gioco Unity e l’Unreal Engine.

Rispondere a quale è meglio è una questione difficile. Alcuni sostengono irreale è meglio semplicemente per il fatto che è una scelta superiore per AAA studios. Altri, tuttavia, citeranno il fatto che Unity è più a tutto tondo e, per gli sviluppatori indie, è spesso un ingresso migliore nel settore. Oggettivamente, però, è uno migliore dell’altro?

In questo articolo, andremo oltre i pro ei contro per ogni motore e hanno una vera e propria battaglia di Unity vs. Unreal. Vi aiuteremo anche a iniziare con l’apprendimento sia in modo non importa la vostra decisione finale, si può saltare in creare i propri giochi subito. Cominciamo, e si spera entro la fine, si sarà in grado di fare una scelta informata su quale motore di gioco è il motore dei tuoi sogni.

Esempio di un gioco RTS

Sommario

Versatilità

Come sviluppatore di giochi, potresti voler per sperimentare diversi tipi di giochi – 3D, 2D, multiplayer, VR, AR, ecc. Avere un motore che si rivolge a una vasta gamma di giochi è importante e per fortuna, sia Unity che Unreal fanno proprio questo. Diamo un’occhiata a una gamma di diversi tipi di gioco e quale motore sarebbe più adatto per loro:

  • 3D – Entrambi i motori hanno grandi capacità 3D, anche se Unreal è il migliore in termini di fedeltà grafica.
  • 2D-Entrambi i motori possono fare 2D, sebbene Unity abbia una messa a fuoco e un set di strumenti molto più grandi.
  • Realtà virtuale-Unity eccelle in VR in quanto i plugin sono molto versatili e si integrano nell’infrastruttura XR complessiva.
  • Augmented Reality-Entrambi i motori possono fare AR, anche se Unity lo ha fatto più a lungo e ha sistemi molto più definiti.
  • Multiplayer-Entrambi i motori possono fare multiplayer, anche se Unreal è l’unico con supporto integrato. Il multiplayer integrato di Unity è ancora in sviluppo, anche se ci sono molti framework 3rd-party.
  • Mobile-Unity è considerato il miglior motore per il mobile.
Creazione di un gioco 2D nel motore Unity.
Creazione di un gioco 2D nel motore Unity.
Creazione di un gioco 3D nel motore Unreal.
Creazione di un gioco 3D nel motore Unreal.

Codifica

Quando si inizia con un motore di gioco, la lingua in cui si codifica può essere un fattore determinante. In Unity, scrivi codice usando il linguaggio c#, mentre in Unreal usi C++. Generalmente, C++ è considerato un linguaggio più difficile da imparare, anche se Unreal ha un proprio scripter visivo integrato chiamato Blueprints. Visual scripting è un’ottima alternativa alla codifica in quanto consente di fare le stesse cose, ma senza bisogno di codifica. Basta creare nodi e collegarli insieme per sviluppare la logica per il tuo gioco.

In questo momento, Unity non ha uno scripter visivo integrato, ma ci sono una serie di opzioni 3rd-party disponibili come: Bolt (ora gratuito con futura integrazione pianificata per il motore) e PlayMaker.

Unreal Engine Blueprint visual scripting.
Blueprints nel motore Unreal.

Se stai cercando di codificare, Unity potrebbe essere l’opzione più semplice con c#, anche se se non vuoi codificare puoi usare i Blueprints di Unreal.

Presenza nel settore

Puoi scegliere un motore di gioco in base a ciò che i professionisti stanno usando. Sia Unity che Unreal sono usati per creare giochi sul mercato, ma in modi diversi.

In primo luogo, Unity è il motore più popolare per gli sviluppatori indie e giochi per cellulari. Ci sono un certo numero di giochi più grandi realizzati con Unity come: Hearthstone, Cities: Skyline, Ruggine, Ori e la Foresta cieca, e la maggior parte dei giochi per cellulari.

In termini di industria AAA, Unreal è usato più dell’Unità. Giochi come: Fortnite, Bioshock, Sea of Thieves, Star Wars: Jedi Fallen Order e un gran numero di altri usano il motore.

Qualcosa da tenere a mente è come lo usano gli stessi sviluppatori del motore. Unity non creare i propri giochi a parte piccoli progetti educativi. Epic Games (sviluppatori del motore Unreal) d’altra parte, hanno sviluppato molti giochi come: Fortnite e Gears of War utilizzando il motore Unreal.

  • Elenco dei giochi Unity
  • Elenco dei giochi Unreal

Previsioni globali mondiali per il mercato dei giochi

Previsioni globali mondiali per il mercato dei giochi

Community

Un aspetto importante di un gioco motore è la comunità . Entrambi i motori hanno una presenza online piuttosto ampia, con i loro rispettivi forum, Sub-Reddits, canali YouTube e altro ancora.

  • Unity – ha una convention annuale di sviluppatori di giochi chiamata Unite. La maggior parte degli YouTuber di sviluppo del gioco si concentra sull’uso e l’insegnamento dell’unità.
  • Unreal – Epic Games ha più di una presenza online con tutorial dal vivo.

Entrambi i motori hanno anche i rispettivi asset stores. Un asset store è un marketplace per modelli 3D, trame, sistemi, ecc. per un motore che puoi ottenere gratuitamente o un prezzo. Questi possono essere grandi per gli sviluppatori che non possono essere il miglior artista o la mancanza di conoscenza in una certa area.

  • Unity Asset Store
  • Unreal Marketplace

Diversi programmatori che lavorano come una squadra

Diversi programmatori che lavorano come una squadra

Tutorial

Entrambe le Unità e Unreal sono grandi risorse per l’apprendimento. Documentazione, tutorial, corsi online, ecc. Qui di seguito abbiamo elencato una serie di diversi corsi su Unity e Unreal.

l’Unità

  • (a Pagamento) Unità di Sviluppo del Gioco Mini-Laurea
  • l’Unità 101 – lo Sviluppo del Gioco e C# Basi
  • (Pagato) RPG Accademia – Da Zero a Creare Giochi
  • Come Programmare in C# – da Brackeys
  • C# Tutorial da Derek Banas
  • C# Base della Serie di Allan Carlos Claudino Villa

Unreal

  • (Pagato) Unreal Sviluppo del Gioco Mini-Laurea
  • Unreal Engine 101 – Gioco 3D Creazione
  • Come si Programma in C++ da Cherno
  • Guida per Principianti per lo Sviluppo di un Gioco con Unreal Engine da Daniel Buckley
  • Creazione di Giochi Per i Principianti Utilizzando UE4 da DevSquad

Robot d'interpretazione a mano Vai

Robot d'interpretazione a mano Vai

Conclusione

l’Abbiamo lasciato la nostra battaglia di Unità vs Unreal play out, ma torniamo indietro alla nostra domanda iniziale: il motore dovrebbe utilizzare?

In definitiva, questo dipenderà da te e dalle tue esigenze. Tuttavia, se potremmo essere così audaci, possiamo almeno dire quanto segue:

  • Se sei un principiante che cerca di imparare come codificare e creare una vasta gamma di giochi – vai con Unity.
  • Se non sei interessato alla codifica e vuoi prestazioni grafiche migliori, vai con Unreal.

Nel complesso, queste sono ancora affermazioni abbastanza a livello di superficie, quindi ti consigliamo di provarle entrambe prima di prendere qualsiasi decisione. Tuttavia, come si tenta questi motori fuori, è possibile mantenere le informazioni qui in mente, come ci sono cose da considerare che non si può imparare facendo! Anche così, ricorda che non c’è il miglior motore di gioco: c’è solo il motore di gioco che ti senti più a tuo agio. Se si sceglie Unity o se si sceglie Unreal Engine, il mondo è a portata di mano. Quindi uscire da lì, e creare alcuni giochi incredibili e applicazioni!

Da non perdere! L’offerta termina con
  • Accedi a tutti gli oltre 200 corsi
  • Nuovi corsi aggiunti mensilmente
  • Annulla in qualsiasi momento
  • Certificati di completamento

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *