Oyun motoru yazmak kolay iş değildir, yeni başladıysan şimdilik öyle bir işe girişme. Unity hakkında Türkçe ve İngilizce çok fazla kaynak olduğu için Unity tercih edilir her zaman, kendim de bu sektöre ilgi duyduğum için Unity kullanıyorum. Unity zaten C# dilini destekliyor. Udemy üzerinde Jankat Gürbüz'ün Unity ve C# Oyun programlama kursu var, zaten en popülerlerinden o kategoride o bana çok şey kattı, tavsiye ederim. Direkt Unreal Engine oyun motorundan da başlayabilirsin, onun içinse C++ öğren. Yine Udemy üstünde Unreal Engine ve C++ kursu var.