Voila une manière qui, selon moi, simplifie la gestion "d'interface" au sein d'un jeu XNA.
Prenez le bon vieux jeu de course traditionnel qui, avant de jouer, on passe par les étapes suivantes:
SplasScreen > MainMenu > MenuChoixCourse > MenuChoixVoiture > Loading > On joue > Générique > on quitte
Eh bien ce projet offre une DLL permettant au plus simple de faire toutes ces interfaces et de les gérer.
Cette solution contient un projet DLL et un projet démo qui utilise les différentes interfaces.
Cette solution nécessite ceci pour compiler:
VC# 2005 express
XNA 1.0 Framework Refresh