Dovrei usare Unity 5 o Unreal Engine 4 come principiante?
Devi assolutamente andare con Unity. Non considerare nemmeno Unreal come principiante. Le persone in questo thread stanno cercando di suonare come "saggi", e vi stanno dando la risposta sbagliata. Avrete un progetto "hello world" attivo e funzionante in Unity, prima ancora di riuscire ad installare Unreal. Se siete esperti di C++, imparerete C# e Unity da zero prima di imparare ad usare Unreal.
Esempi:
- Il completamento automatico di C# e i suggerimenti di codice (in Visual Studio) sono dieci volte meglio del C++. Questo rende l'apprendimento delle API del motore di gioco per la prima volta un gioco da ragazzi.
- I tempi di costruzione del progetto di default per Unreal sono molto più lenti di Unity. Ciò significa che ci vuole molto più tempo per correggere i vostri errori. Si possono impiegare minuti per pacchettizzare i progetti quickstart mobile su una macchina decente. In Unity raramente ci vuole più di un minuto.
- Tutto, dalla costruzione del progetto all'apertura dell'editor, richiede un quarto del tempo usando Unity.
- Unreal ha molti tipi di classi di attori, mentre Unity ne ha solo una
- I tutorial di Unity per i principianti sono migliori.
- I blueprint sono un casino da imparare se non sei un designer in un team. Presumo che come principiante, tu sia un programmatore solitario.
- Esempio: Quando stai imparando a fare qualcosa di nuovo, confronta la facilità di copiare il codice da un forum con quella di seguire le complesse e poco intuitive istruzioni per quanto riguarda la modifica dei blueprint.
- Quando ho installato Unreal, mi ha incasinato l'intera installazione di Visual Studio. Questo è successo a molte persone sui forum di Unreal, a cui la risposta ufficiale sui forum è: Reinstallare Visual studio attraverso Unreal. (Modificare l'addon di Unreal nell'installazione di Visual Studio non è sufficiente). Sono un programmatore professionista. Rompere Visual Studio Studio per me è come rompere il motorino del fattorino della pizza. Questo è imperdonabile.
- Ho passato un giorno intero a installare e reinstallare roba solo per avere il mio hello world funzionante.
- Durante tutto questo tempo, la mia copia di Unity non ha mai smesso di funzionare.
Finalmente: Ho scelto di usare Unreal nel mio lavoro, perché lavoro per un'azienda multimiliardaria che non è fortemente focalizzata sul multimedia. Come tale le licenze di Unity non sono buone per noi (siamo obbligati ad acquistare licenze Unity pro per ogni sviluppatore nel nostro team piuttosto grande). Posso anche dire che Unreal vi permetterà di fare giochi più pesanti. Tuttavia, tu sei un *beginner* quindi niente di tutto questo dovrebbe essere importante per te. Quindi, a mio parere, a meno che tu non sia un game dev professionista a scopo di lucro, non dovresti nemmeno considerare Unreal come principiante.
Sono un programmatore veterano con una conoscenza molto ampia sia di C++ che di C#. Uso sia Unity che Unreal per costruire demo grafici per la mia azienda.
Articoli simili
- Unity vs Unreal 2018, Unreal è ancora significativamente migliore nelle prestazioni? O Unity può ora sviluppare giochi di livello quasi AAA/PS4?
- Come imparare Unity C#? Ho provato canali YouTube e guide, ma nessuno di questi ha funzionato. Dovrei tornare a Unreal Engine Blueprints
- Qual è il miglior portatile per lo sviluppo di giochi con Unity e Unreal Engine?
- Come far girare l'Unreal Engine 4 su un portatile con basse specifiche