Eğer sadece oyun yapmak istiyorsa, XNA, Unreal, Unity vs. kullanmalı. Oyun programcısı olmak istiyorsa, önce C / C ++ ve OpenGL / SDL veya D3D'yi öğrenmesi gerekir.
XNA, Unreal, Unity vb. Oyun yapmak için harika ama sizin için çok fazla şey yapmakta gerçekten çok kötü. İnsanların bu konuda benimle aynı fikirde olmadıklarından eminim, ancak bunlar temelde sizi tembel bir programcılığa dönüştürüyor ve C ++ 'daki noktalar gibi şeyleri öğrenmeye geldiğinde, ilk önce daha kolay seçeneklere sahip olduğunuz için daha zor olacak.
Peronal olarak, bir oyun programcısı olmak istiyorsanız, diğer C / C ++ 'ları ilk dil olarak öğrenmenizi önermem. Asıl sebep, gidip C # / XNA'yı öğrenseniz bile, oyun geliştiricisi olma konusunda ciddi olursanız, bir aşamada C veya C ++ ile tanışmanız gerekecek çünkü sizi başka türlü işe almayacaksınız. Eğer meslekle ilgili ciddi iseler, o zaman sadece sizden ne beklendiğini öğrenmeyi geciktiriyorsunuz.