Исходя из 14 лет, этот совет может быть полезным. Я считаю, что лучший способ выбрать платформу - это платформа, наиболее подходящая для этой цели. Я сделал этот пост много раз раньше.
Из Reddit -
Выберите язык, который соответствует вашим целям. Большинству игроков не важно, на каком языке запрограммирована игра. Их волнует, смогут ли они в нее играть или нет. Их волнует, работает ли он быстро на их компьютере. Их волнует, если игра не размером 10 ГБ. Им все равно, будет ли это exe или jar.
Посмотрите на такие игры, как Minecraft. Конечно, он написан на Java, языке, который имеет чрезвычайно небольшую долю рынка в индустрии разработки игр. Но заботятся ли потребители? Нет, они заботятся о функциональности.
Однако, поскольку ваш сын не имеет никакого опыта в программировании, я предлагаю изучать язык, который быстро кодирует, например, Python, или использовать существующую платформу, такую как XNA. Лично я люблю Slick2D с Java, но я думаю, это мое предпочтение ...