Смотри, для того чтобы выбрать язык который учить, нужно понимать на каком игровом движке ты будешь писать и для каких платформ. Вообще учи с++ -он позволяет широко работать с памятью и вообще все хардкорные разработчики игр пишут на с++;
Самые популярные игровые движки:
cocos2d-x: c++,html,javascript (iOS, android,macos,pc,linux);
unity3d:c#,javascript,boo (Кросплатформа: iOS,android,windowsphone, xbox 360, ps3,pc,macos);
ProjectAnarchy:c++ (Крутой движок с поддержкой классной графики, но сложнее в освоении чем unity3d. В бесплатной версии только мобильное направление);
XNAGameStudio 4:c# (плагин для visual stuio 2010, разработка для xbox 360);
Для iOS есть еще SpriteKit:Objective-C (нативная разработка для iOS);
Все приведенные выше игровые движки бесплатны или базово бесплатны.