Какой язык программирования выбрать для первой игры?
> кроссплатформенность, легкость в обучении
JavaScript
> нормальный движок
Pixi.js, Phaser.js
Game Maker: https://www.yoyogames.com/gamemaker
Для 2д игр в качестве хобби — самое то. Есть куча готовых ассетов, примеров, многое разжёвано и упрощено, большое и активное сообщество.
Из недостатков - собственный ЯП, который вне GM никому не нужен.