Вообще это очень не точный вопрос. Все зависит от типа игры (это может быть онлайн игра с использованием клиент-серверной магии в которой я не разбираюсь и там сама игра пишется на одном языке, а онлайн составляющая на другом), операционной системы для которой будет игра и выбора среды разработки.
java - android
objective-c, swift - iOS, MacOS
c#/js (например под Unity3D) - мультиплатформенный
с++ (под UnrealEngine, например) - мультиплатформенный
На сколько я знаю большинство ААА проектов пишется на C++ и используют собственные движки.
Множество инди-игр написаны с использованием Unity. Ну и последнее время набирает популярность UnrealEngine так как стал бесплатным.
А вообще это один из тех вопросов который можно было загуглить...
А где бы поучиться создавать такие http://2game.com.ua/sub_uborka.html игры???