Voici ce que je propose (ce n'est évidemment pas la seule solution, il y en a de nombreuses valables).
Le Texture2D : je ne pense même pas avoir besoin de l'expliquer :p mais il s'agit de notre image chargée en mémoire.
La position : il s'agit évidemment de la position du coin supérieur gauche ou sera dessiné notre image.
La direction : ici aussi je pense que ce n'est pas compliqué, c'est la direction de déplacement de notre Sprite. Cependant à chaque modification de cet élément, on s'assurera qu'elle est normalisée pour les raisons que j'ai donnée dans un chapitre précédent.
La vitesse : définira la vitesse de déplacement du Sprite dans la direction donnée par la caractéristique précédente.
Voici selon moi les caractéristiques indispensables à tout Sprite, on va maintenant voir de quelles fonctionnalités nous allons avoir besoin
Partager