Unreal ve Unity karşılaştırması yapacak olursak buna kolay-zor olayını katamayız. Unity C# ile kodlanıyor ancak Unreal'ın da hazır kod bloklarını birleştirebildiğin, öğrenmesi C++ kadar zol olmayan blueprint desteği var. Hangi oyun motorunu kullanacağına amacına göre karar vermelisin. İleride büyük oyun projelerinde bulunmak istiyorum, bağımsız oyun yapma hevesinde değilim diyorsan Unreal senin için daha uygun olacak. Ama basit grafikli hyper casual tarzı şeyler de yaparım, bağımsız oyun da geliştiririm aynı zamanda büyük projelerde de bulunabilirim diyorsan Unity'e yönelmelisin.
C# öğrenme olayına gelelim. Bir tool, kütüphane veya framework kullanmadan önce ait olduğu dilin en azından temel bilgi gereksinimlerini karşılaman gerekir. Bu Unity için de geçerli. Herhangi bir Unity dersini izlemeye başlamadan veya projeye girişmeden önce C# temellerini, en azından nesne tabanlı programlama olayını çözmelisin. Aksi takdirde yazdığın koddan ne bir şey anlarsın ne de gelişmiş sistemler yazabilirsin. Arkadaşın bahsettiği Unity, Unreal dersleri vs. sonraki iş.
Kolay gelsin.