unreal eng,ne daha çok desktop taraflı geliştirmede önerebilriim. Bu demek değil ki mobil geliştiremezsiniz ama unitynin optimizasyonu daha kolay. Geliştireceğiniz oyuna göre modelleme unity için c# ki unreal engine de blueprint ve c++ var. Veritabanı algoritmaları saymıyorum bile. Ama bunların hepsinin de çözümü var model satın alırsınız ya da ücretsiz model kullanabilirsiniz gibisinden siz peşinden gidin gerisi gelir