Evet, tüm C# konularına çalışmak vakit kaybı olacaktır. Özellikle kullanım amacı nedeniyle Unity C#'ın bazı özelliklerini kullanmıyor. Eğer amacınız oyun geliştirme ise nereden başladığınızın pek bir önemi yok. Unity ile başlayacaksanız, çoğu motora göre daha kolay olur. İçerik vs. olarak daha fazla materyal var. Ayrıca daha hafif ve sistem dostu denebilecek projeler için uygun. Fakat Unreal Engine de tercih edebilirsiniz. Büyük projeler için çok daha optimize çözümler sunar. Godot da kullanabilirsiniz. Tüm gelir size gider, isterseniz kendi motorunuzu yazarsınız. İsterseniz motorları biraz kurcalayın ne yapmak istediğinizi düşünün sonra onu seçin. En iyisi diye bir şey zaten yok. Aklınızda bir proje var mı yoksa şu an öğrenmek sizin için öncelik mi?