Comme un retour aux
sources de ce site, voici mes premiers pas dans le développement de jeux sur
Zune et plus généralement avec le
XNA de
Microsoft.
Le site des créateurs XNA propose différents tutoriaux pour la création de jeux sur Windows, Xbox 360, Zune et Windows Mobile. Le framework est le même pour tous ces supports, mise à par pour Windows Mobile qui a la chance d'avoir une nouvelle version exclusive (la 4.0 alors que les autres sont en 3.1).
J'ai trouvé 3 tutoriaux qui m'ont parus intéressants pour commencer mon apprentissage :
Ils sont à destination de Windows et portent sur les collisions entre objets de diverses formes (rectangulaire, par pixel, transformé). Mais qui dit collision, dit affichage de sprite, mouvement et contrôle utilisateur.
Le fait qu'il soit pour Windows n'est pas un problème en soit étant donné que le framework est le même.
Je suis donc parti avec le premier exemple et j'ai créé mon projet sur
Visual Studio 2005. Pour commencer, j'ai créé un projet pour Windows, histoire de voir au moins le jeu tourner tel qu'il doit le faire à l'origine.
Il s'agit d'un exemple très simple avec un personnage en bas de l'écran et des blocs triangulaires qui tombent d'en haut. Il est possible, avec les touches gauche/droite du clavier, de déplacer le personnage. Le fond passe de la couleur bleu au rouge lorsque d'un bloc entre en contacte avec le personnage (le jeu continu).
Rien de plus, rien de moins. On voit vite que la collision est détectée en fonction des rectangles contenant les sprites (c'est écrit d'ailleurs dans le titre du tutorial). Cela n'est donc pas très précis et l'exemple est donc très basique mais encore une fois, il contient les bases pour commencer : afficher des sprites, les déplacer (automatiquement pour les blocs et avec contrôle utilisateur pour le personnage) et une détection de collisions.
Etudions un peu le projet maintenant.
More