Bir game developer olarak yazıyorum, C# ve C++ her ne kadar oyunların babası olsa bile programlama mantığını anlamadan oyun programlamaya başlayanların sonu pek iyi olmuyor. C-like dilleri öğrenmesi gerçekten zor. Genelde "oyun yapacağım, başaracağım!" mantığıyla başlayıp, fizik, algoritmalar ve matematiğin ne denli iç içe olduğunu görünce genelde pes ediyor insan. Benim önerim Python'dan başla. Programlama temelini kap, daha sonra C# öğrenip Unity'den başlarsın. Hatta daha da iyisi Python üzerinden SDL binding'i olan Pygame ile de bir şeyler yapabilirsin ama kullanması epey zordur, fakat oyun temellerini almanda bayağı bir yardımcı olur.
Ekleme: İlk olarak ingilizce öğren.