Je te conseille Construct Classic pour plusieurs raisons :
- Logiciel FAIT pour la 2D
- Facile d'utilisation
- Possibilité d'ajouter du code Python 
- Moyen de faire un système Serveur - Client
Pour te donner une idée, en suivant un tuto tout bête j'ai foutu un peu de python dans mon jeu, et hop jusqu'à 10 clients pouvaient rejoindre le serveur (j’embellis un peu mais l'idée est là)
"game maker , je préféré crée un jeu en codant que utiliser ce logiciel ."
Si je te conseille ce logiciel au lieu de coder "comme un pur" c'est juste histoire que t'apprennes le langage sans non plus te limiter à un snake en attendant sa maitrise.