Aggiornato 1/23/2020
Unreal Engine 4 (UE4) e Unity sono probabilmente due dei motori di gioco più popolari disponibili al pubblico oggi. Mentre molti studi di sviluppo del gioco utilizzano i propri motori di gioco proprietari, c’è ancora un enorme mercato per gli sviluppatori indie.
Se vuoi entrare nel game design, il tuo prossimo passo è scegliere quale motore di gioco imparare per lanciare il tuo gioco. Mentre sia Unreal Engine 4 e Unity sono motori di gioco eccellenti, uno può essere un’opzione migliore rispetto all’altro a seconda dell’interfaccia e del linguaggio di programmazione che preferisci.
Cerchiamo di abbattere ogni motore di gioco e guardare le loro aree forti in modo da poter decidere quale funziona meglio per voi. Inoltre, elencheremo anche alcune delle grandi nuove funzionalità incluse nelle versioni appena rilasciate di Unreal Engine 4.24 e Unity 2019.2.17.
Unreal Engine 4 vs Unity: Utilizza
Rispondere alle seguenti domande può aiutare a determinare se è necessario utilizzare Unreal Engine 4 o Unity.
-
Che tipo di giochi vuoi creare? Vuoi creare una piattaforma 2D o un gioco di azione-avventura 3D? O forse un ibrido di 2D e 3D?
-
Vuoi lanciare il gioco su un browser web o su una piattaforma mobile, o stai aspirando a farlo su piattaforme console?
Entrambi i motori possono certamente portare a termine il lavoro, ma a seconda di ciò che stai creando, un motore potrebbe regnare supremo nel tuo lavoro.
Se si vuole fare un gioco 2D, Unity può essere una grande opzione perché ha alcune grandi caratteristiche 2D e può essere molto facile per iniziare. Detto questo, Unreal Engine 4 presenta anche alcune potenti funzionalità 2D.
Se si desidera creare un gioco 3D, Unity è anche un motore di gioco 3D molto potente. Anche se non è graficamente allo stesso livello di Unreal Engine 4, se non è necessario creare grafica di livello successivo, Unreal Engine 4 potrebbe non essere richiesto.
Molti artisti stanno ora utilizzando sia Unity e Unreal Engine 4 come un modo per creare pre-visualizzazione e visualizzazione architettonica per creare un’esperienza più interattiva per i loro clienti.
Quando si tratta di giochi per cellulari, è qui che Unity mostra davvero il suo dominio. Con molti popolari giochi per cellulari creati con Unity, è davvero diventato il motore di gioco go-to di uno sviluppatore mobile.
Unreal Engine 4 vs Unity: Prezzi
Mentre la scelta di un motore di gioco può contare molto sul tipo di gioco che si desidera creare e su quale piattaforma si desidera lanciare, c’è anche un altro fattore molto importante da considerare: prezzo. Se sei un aspirante sviluppatore di giochi che vogliono solo imparare a fare giochi e bagnarsi i piedi, probabilmente non vuoi spendere un sacco di soldi su un motore di gioco.
Unity offre una versione completamente gratuita pronta per il download se le tue entrate o finanziamenti sono inferiori a $100.000 nell’ultimo anno. Questa può essere una grande opzione se si vuole solo iniziare. Ha tutte le caratteristiche che Unity Pro ha ed è in grado di fare giochi eccellenti, senza dover spendere un centesimo. Unity ha tre piani aggiornati tra cui scegliere (Plus, Pro ed Enterprise) che vanno da $40+ al mese a partire dal 1 gennaio 2020. Se pubblichi il tuo gioco, non devi pagare alcuna royalty a Unity, ma dovrai pagare per ogni piattaforma mobile su cui pubblichi.
Una cosa importante da tenere a mente con la versione gratuita di Unity è che non esiste un profiler, che è incluso solo in Unity Pro. Questo da solo può essere un enorme deterrente per alcuni sviluppatori e può essere un grande fattore decisivo. Il profiler ti consente fondamentalmente di ottimizzare il tuo gioco. Puoi giocare con il profiler e registrerà le prestazioni del tuo gioco e ti mostrerà la percentuale di tempo trascorso a svolgere attività come il rendering e l’animazione. Non avendo questo disponibile nella versione gratuita rende estremamente difficile capire quali aree nel vostro gioco stanno causando rallentamenti, e ciò che deve essere risolto per ottenere prestazioni ottimali.
Unreal 4 è completamente gratuito. Tutto è sotto lo stesso tetto e si ha accesso a tutto il motore di gioco ha da offrire, senza alcun costo per voi. Tuttavia, Unreal Engine 4 ha commissioni di royalty del 5% dopo i primi revenue 3.000 delle entrate lorde effettuate per prodotto, per trimestre civile. Questo include tutti i soldi che si fanno fuori di acquisti in-app, annunci in-game, e il prezzo del gioco stesso.
Come pensi di fare soldi fuori dal gioco? Attraverso acquisti in-app, annunci in-game, o solo attraverso il prezzo di acquisto da solo? Le tue risposte possono determinare quale modello di prezzo del motore di gioco funziona meglio per te.
Unreal Engine 4 vs Unity: Linguaggi di programmazione
Anche se il prezzo del motore di gioco può certamente influenzare la vostra decisione, il coraggio del motore di gioco è ovviamente un fattore enorme quando si effettua una scelta e decidere quale è meglio per voi.
Non è un segreto che per creare un gioco, è necessario fare un po ‘ di programmazione. Quale linguaggio di programmazione ti senti a tuo agio determinerà se andare con UE4 o Unity.
-
Unreal Engine 4 utilizza C++.
-
Unity utilizza principalmente c# o JavaScript.
Unreal Engine 4 vs Unity: Altre considerazioni
Usi, prezzi e linguaggi di programmazione sono forse le considerazioni più importanti quando si confronta Unreal Engine 4 vs Unity. Tuttavia, ci sono alcune altre considerazioni pure.
Unreal Engine 4
Ecco alcune fantastiche funzionalità di Unreal Engine 4:
-
Blueprint: Questo è un metodo di scripting visivo basato su nodi proprio all’interno di UE4. Significa che tecnicamente non hai mai bisogno di scrivere una singola riga di codice. Questo è grande per i livelli di prototipazione rapida, e anche la creazione di interi giochi. È anche un ottimo strumento per visualizzazioni e walk-through architettonici.
-
Funzionalità grafiche: Quando si tratta di grafica, Unreal Engine 4 è davvero un motore di gioco di nuova generazione. È in grado di creare grafica alla pari con i giochi che vedi essere rilasciato su console di gioco di nuova generazione con complessi sistemi di simulazioni di particelle e illuminazione dinamica avanzata. Ha la capacità di creare sia 2D e 3D, dando la possibilità di spingere ulteriormente la grafica.
Unity
Ecco alcune fantastiche funzionalità di Unity:
-
Asset Store: Unity esce davvero in cima in termini di dimensioni del loro negozio di asset e dei personaggi, oggetti di scena, suoni ed effetti particellari offerti. Hanno tutto, dagli strumenti di animazione e sartiame intuitivi, ai generatori GUI e software di motion capture. Avrete tutto il necessario per creare il vostro gioco.
-
Facilità d’uso: Anche se Unreal Engine 4 ha avuto una revisione completa dell’interfaccia utente che rende più facile l’installazione e l’esecuzione, Unity è generalmente ancora visto come il motore di gioco più intuitivo e più facile da afferrare.
Unreal Engine 4.24 vs Unity 2020.1 Alpha
Con il nuovo anno arriva versioni appena rilasciate di Unreal Engine e Unity.
Unreal Engine 4.24 caratteristiche includono:
-
senza soluzione di continuità la conversione dei dati
-
il linguaggio di scripting Python
-
Visual dataprep
-
Scalabile fogliame
-
Attività di ottimizzazione
-
strumenti di editing Mesh
-
Collegamento in Diretta streaming dei dati
-
Fotorealistico di rasterizzazione e ray tracing in tempo reale
-
Strand a base di capelli e pellicce
-
E molto di più!
Unity 2019.2.17 caratteristiche includono:
-
PhysX panno libreria
-
Incrementale di garbage collection
-
Nuovo 2D in Leggero Rendering Pipeline (LWRP)
-
miglioramenti di velocità Maggiore della GPU Lightmapper
-
Ottimizzato frame pacing per Android
-
E molto di più!
Conclusione
Quando si tratta di esso, scegliere quale motore di gioco vince nella competizione di Unreal Engine 4 vs Unity è meglio farlo testandoli entrambi da soli. Metterli attraverso la suoneria e cercare di capire che cosa funziona meglio per voi. Entrambi i motori di gioco sono potenti pezzi di software in grado di aiutare a spingere le vostre idee di gioco al livello successivo.