Tutoriels et actualités sur la programmation de jeux vidéos avec XNA

Tag - Gestion d écrans

Fil des billets

jeudi, le 4 mars 2010

Je sais que je suis un peu en retard, mais pour ceux qui n'auraient pas vu le tutoriel de gestion des écrans de jeu par David Amador, il se trouve à cette adresse.

David utilise une technique assez spécifique qui lui permet d'éliminer les tests conditionnels en gérant les écrans via un ScreenManager. Le principe est le suivant: le ScreenManager contient toutes les instances d'écrans du jeu, et il peut basculer l'écran principal via une méthode spécifique, qui effectue un Shutdown() sur l'écran courant et Initialize() l'écran suivant.

Le code source d'utilisation de sa classe ScreenManager, qui sert aussi d'exemple à son tutoriel, est disponible en libre téléchargement sur son site.

Il est à noter que cette technique peut être parfaitement utilisée pour gérer des états plus génériques que des écrans du jeu ( splash screen, qui donne ensuite accès au main menu, puis à un niveau etc... ) qui sera intégrée dans notre première série de tutoriaux consacré au développement d'un jeu 2D.

mardi, le 15 décembre 2009

Tutoriel de gestion d'écrans par SixOfEleven

Les gestionnaires d'écrans sont visiblement une source d'inspiration ces temps ci, vu que peu de temps après le tutoriel de Jamie McMahon, c'est SixOfEleven, sur les forums de Dream In Code, qui se fend d'un tutoriel très complet sur la gestion des écrans de jeu.

Jamie McMahon, qui maintient une série de tutos sur la création d'un RPG avec XNA 3.0, vient de publier la seconde partie de son tutoriel sur la gestions des écrans de jeux avec XNA.

I have finished the second tutorial on adding screen management to your XNA games. This tutorial actually covers creating separate screens for different parts of your XNA game. Separating the screens of your game into different classes will make your game easier to manage. It will also allow for code reuse down the road. If you have a screen management system in one game you can easily transfer it to a new game. [...]

La première partie se trouve ici, tandis que la seconde partie du tutoriel est disponible ici.