Dans mon cas (pour un jeu de plateforme par exemple) c'est d'abord l'affichage d'une map simpliste, puis la création du joueur avec uniquement mouvements et collisions, et ensuite j'améliore la map et le joueur (barre de vie, inventaire, animations etc.)
Puis ça se finit avec tout ce qui fait du jeu un jeu: les levels, et l'ajout d'un but dans le jeu.
(J'ai sauté pas mal d'étapes mais c'est pour résumer la partie code)
Par contre, au tout début, pour représenter le personnage du jeu, j'utilise toujours des sprites moches où d'autres préfèrent les rectangles, car ça permet de changer très peu, voire rien du tout, au code, lorsqu'on doit mettre le "vrai" sprite de personnage dans le jeu.