voila a peu pres ce que tu devras gerer pour la plateforme 2d :
-deplacement du perso
-physique (gravité, saut du perso, etc.)
-scrolling (le defilement de l´ecran quand le perso avance)
je crois que c´est les point principaux
bon apres tu as game maker qui devra suffir, et qui permet d´acquerir un debut de logique de programation (c´est du glissé deposé, mais avec certaine commande comme if)