İkisinin de iyi veya kötü yanları var:
Unreal Engine 4'ün + yanları:
-C++ desteği (oyun sektöründe C++ dominant ).
-Gelişmiş grafik motoru (En iyi grafik motoruna sahip platform olarak geçer genellikle ki bende katılıyorum).
-BluePrint ile kolaylaştırılmış görsel programlama (C++ bilmeden oyun yapmayı olağan hale getiriyor ama ben yinede C++ ile beraber kullanılması taraftarıyım).
-Sektörde kullanım alanları çok fazla. İş olanakları da buna paralel olarak Unity'den daha fazla.
-AAA oyunlardaki başarılar (
https://wiki.unrealengine.com/Category:Games ).
Unity'in + yanları:
-Kullanımı kolay arayüz.
-C# veya Javascript (benim görüşüme göre C++ dan ikiside daha kolay. Eksi yön olarak C++ daha hızlı çalışıyor bu dillere göre).
-Geniş Türkçe kaynak (Youtube üzerinde baya bir video var. Kalite ve öğreticilik düzeyleri tartışılır).
-Kendine entegre MonoDevelop aracı (Programlamak için kullanılıyor. Unreal Engine 4 Visual Studio veya başka bir platform istiyor).
-Basit projeler için kolaylık sağlıyor ama büyük çaplı projelerde sıkıntı çıkartır.