ähm wie viel Jahre willst du lernen ? Also wenn du Games selbst schreiben willst mit eigener Engine und allen drum und dran, viel Spass also wenn du für Windows schreiben willst würd ich dir C++ mit DirectX ans Herz legen, wobei das einige Zeit braucht dann gibt es seit kurzen die XNA programmierung für C#, was auch eine lösung wär wobei du bedenken muss das du fürs "coden" von Spielen auch sehr viel Mathe brauchst Visualistik ist viel Mathematik.