JS работает в браузерах. Остальные языки надо хитро прикручивать. Так что браузерную игру - на JS или на языках, которые легко скомпилировать в JS.
Впрочем, в браузерах есть WebAssembly - в него компилируются разные языки...
Если игра не браузерная - то надо решить, под какую платформу. И тут лучше выбрать язык,для которого есть хороший оптимизирующий компилятор и удобная среда разработки. Ну и смотреть на имеющиеся движки. И брать язык, который знаешь.
А ещё можно взять игру типа WarCraft'3 (кстати, недавно вышла новая версия с высоким разрешением) и сделать там миссию (или серию миссий). Т.е. движок и приличное количество моделей там уже есть, осталось нарисовать карту, расставить юнитов и написать им роли (скрипты, управляющие юнитами и/или неживыми объектами типа появляющегося при некоторых условиях моста).