venerdì 10 giugno 2016

Unity 5 vs Unreal Engine 4 vs CRYENGINE V, qual'è il migliore ? *2016 update*


Qualche tempo fa avevo scritto un articolo ( http://www.informatichissimo.net/2015/08/unity-5-vs-unreal-engine-4-vs-cryengine.html ) nel quale mettevo a confronto i 3 più famosi motori grafici disponibili in rete: Unity, Unreal Engine e CRYENGINE.

Nel frattempo sono successe diverse cose, come l'uscita del nuovo CRYENGINE V da parte di Crytek che punta a rivoluzionare il mercato indie, vari cambiamenti nella politica di Unity e aggiornamenti vari per l'Unreal Engine.

In questo articolo, quindi, metterò a confronto nuovamente questi 3 motori evidenziandone i cambiamenti.

Le versioni descritte nel seguente articolo si riferiscono precisamente a: Unreal Engine 4.12, Unity 5.3 e CRYENGINE V.



UNITY 5

Unity è stato aggiornato alla versione 5.3 e ora supporta le piattaforme Android e iOS anche nella versione gratuita senza dover pagare per forza per quella Pro.
E' stata implementata anche la tecnologia Directx 12 per migliorare la qualità grafica  oltre a vari miglioramenti della fisica e delle particelle.


- Licenze: La licenza di Unity è rimasta pressoché invariata, infatti è gratis fino a 100.000 € di guadagno annuo, dopodiché bisognerà comprare la versione pro per 1140 € oppure si può pagare un abbonamento di 57 € al mese.
Se la soglia dei 100.000 € di incasso annuo è stata superata anche per le versioni mobile ( iOS e Android ) bisognerà acquistare anche la licenza Pro per la relativa piattaforma al prezzo di 1140 € l'una o 57 € al mese l'una.
Se si sviluppa per Windows Phone non bisognerà pagare costi aggiuntivi perché la licenza è inclusa nella versione Pro di Unity.

- Piattaforme: PC, Mac, Linux, Steam OS, PlayStation 4, PlayStation Vita, iOS, Android, Windows Phone, Tizen, Xbox 360, Xbox One, Wii, Wii U, Nintendo 3DS, Oculus Rift, Google Cardboard, Steam VR, PlayStation VR, altri dispositivi VR, Smart TV

- Costo Add-On: Adesso con la versione gratis di Unity è possibile sviluppare giochi per tutte le piattaforme comprese Android e iOS, rimane la splash screen all'avvio del gioco con il logo Unity.

Con Unity Pro si può sempre sviluppare per tutte le piattaforme ma se si vuole la versione Pro di Android e iOS bisogna pagarle a parte al prezzo di 57 € al mese l'una o acquistando una licenza perpetua di 1140 € l'una.
Le versioni Pro non presentano splash screen che riportano a Unity e dispongono di molte funzionalità avanzate ( per una lista completa vedere qui: https://unity3d.com/get-unity )

- Linguaggi di programmazione: I linguaggi disponibili sono C# e JavaScript

- Peculiarità: Tutte le piattaforme e funzioni sono ora integrate nella versione gratuita, interfaccia abbastanza intuitiva, 2 linguaggi di programmazione, moltitudine di pack e script nel mercato, tantissimi tutorial presenti in rete, supporto alle Directx 12

- Difetti: Nessun linguaggio visuale per i non programmatori ( c'è ne sono sul mercato ma a pagamento ), costo elevato per le licenze Pro, la qualità grafica non raggiunge ancora le vette di Unreal Engine 4 e CRYENGINE V




UNREAL ENGINE 4

Unreal Engine 4 vanta ora un sistema di particelle rinnovato chiamato "Cascade VFX", un editor dei materiali rinnovato e diverse ottimizzazioni al source code del motore.


- Licenze: Rimasta invariata, il motore grafico è gratis e bisognerà pagare il 5 % di royalties alla Epic Games dopo un guadagno di 3.000 $ per prodotto al trimestre.
Per film, lavori di architettura e consulenza non si pagano royalties.

- Piattaforme: PC, Mac, Linux, Steam OS, iOS, Android, Browser Web ( HTML 5 ), Oculus Rift, altri dispositivi VR, PlayStation 3, PlayStation 4, Windows Phone, Xbox 360, Xbox One,

- Costo Add-On: Nessun costo aggiuntivo, tutte le piattaforme e funzionalità sono incluse nella licenza gratuita compreso il source code ( per maggiori dettagli visistare: https://www.unrealengine.com/unreal-engine-4 )

- Linguaggi di programmazione: C++, Blueprints ( linguaggio visuale )

- Peculiarità: Motore grafico maturo e già testato sul campo grazie a numerosi titoli AAA, presenta un linguaggio visuale, supporta le principali piattaforme mobili e non, mercato interno dal quale scaricare pack e script, qualità grafica ottima, supporto alle Directx 12, diversi tutorial presenti in rete

- Difetti: Un solo linguaggio di programmazione oltre a quello visuale, alcune parti del programma sono intuitive ma altre sono difficili da apprendere, sistema di royalties, editor ambientale che manca di alcune funzionalità presenti invece in motori come CRYENGINE V

Sito web: https://www.unrealengine.com/what-is-unreal-engine-4

Download: https://accounts.unrealengine.com/register/index?response_type=code&state=%2Fdownload%3Fdismiss%3Dhttps%253A%252F%252Fwww.unrealengine.com%252Fwhat-is-unreal-engine-4&client_id=43e2dea89b054198a703f6199bee6d5b


CRYENGINE V

CRYENGINE V è la risposta di CryTek al mercato dei motori indie, dispone di funzionalità grafiche avanzate come luci in HDR, Directx 12, un sistema particellare avanzato e il supporto alle piattaforme next-gen.
CRYENGINE V a differenza degli altri motori è offerto con una formula "Pay What You Want", quindi completamente gratuito con donazioni volontarie e non richiede il pagamento di nessuna royalties.



- Licenze: Esiste una sola versione distribuita sotto forma di modello "Pay What You Want", praticamente il motore è completamente gratuito e si può donare volontariamente dei soldi agli sviluppatori per sostenerli.
CRYENGINE V non presenta royalties.

- Piattaforme: PC, Linux, PlayStation 4, Xbox One, Oculus Rift, Steam OS, HTC Vive, PlayStation VR, altri dispositivi VR

- Costo Add-On: Nessun costo aggiuntivo, tutte le piattaforme e funzionalità sono incluse nella licenza gratuita compreso il source code ( per maggiori dettagli visitare: https://www.cryengine.com/features )

- Linguaggi di programmazione: C++, C#, LUA, Flowgraph ( linguaggio visuale )

- Peculiarità: Motore grafico maturo, grafica eccelsa con pieno supporto al next-gen, presenta un linguaggio visuale oltre a 3 linguaggi di programmazione, editor ambientale robusto e ricco di funzioni, completamente gratuito ( donazioni volontarie ) e nessuna royalties da pagare, nonostante sia uscito da poco sono già presenti diversi tutorial in rete ( anche se molti meno rispetto a Unity o Unreal Engine )

- Difetti: Poche piattaforme di sviluppo, abbastanza difficile da padroneggiare, mercato interno ancora acerbo e con poca roba ( attualmente in fase beta ), essendo pensato quasi esclusivamente per la next-gen richiede una certa potenza di calcolo per far girare gli scenari

Sito web: https://www.cryengine.com/

Download: https://www.cryengine.com/get-cryengine

1 commento:

  1. correggo solo una cosa. La licenza Unity3d al momento è completamente cambiata.
    - c'è la versione personale il cui limite principale è non poter cambiare lo splash screen.
    si può usare fino ai 100k dollari di guadagni annui
    non si può usare la skin dark
    non comprende le cloud feature (tipo lo sviluppo in cloud).
    è gratuita
    - la versione plus si può usare fino ai 200k dollari annui
    si può cambiare lo splash screen
    si può usare la skin dark
    comprende alcune cloud feature
    con 35 dollari al mese comprende tutti i plugin
    la versione pro a 125 dollari al mese comprende tutto. inoltre una volta pagato per 24 mesi si ha la possibilità di smettere di pagare ma conservare la versione pro avendo diritto ancora a due aggiornamenti.
    Con questa versione si ha anche la possibilità di richiedere a pagamento il codice sorgente di unity3d.

    Come avrai notato non c'è più da pagare a parte per i plugin mobile.


    tra i difetti di cryengine metterei che non esiste la possibilità di usare l'engine su mac o linux.
    mentre tra quelli di unreal metterei che è poco ottimizzato su mobile e l'editor non gira molto bene su portatili.
    tra quelli di Unity3d sostituirei il costo alto delle licenze con l'assenza di codice sorgente gratuito.

    Per il resto i pregi e i difetti sono quelli che hai detto tu.

    RispondiElimina

Related Posts Plugin for WordPress, Blogger...