Silverlight 4 XNA Platformer Level Editor pour Windows Phone 7 : introduction (1/4)

Comme je vous l’avais déjà montrée sur mon blog ici, je m’étais amusé à porter le jeu de plateforme à la Indiana Jones fourni avec le XNA Studio 3.1 de Xbox 360/PC vers Windows Phone 7. En revenant du MIX10, dans l’avion, j’avais eu l’idée d’aller un peu plus loin : créer un éditeur de niveaux pour ce même jeu en Silverlight 4 qui pousserait alors les niveaux dans Azure pour que le téléphone puisse aller les chercher ensuite. Au fur et à mesure de mon temps libre depuis, j’ai entrepris l’écriture complète du code pour ce scénario et je viens de terminer l’ensemble.

Cet article de présentation du concept fini sera donc le 1er d’une série de 4. Vous pouvez dors et déjà jouer avec l’application Silverlight présente à la fin de ce billet et installable en “out of browser”.

Les 3 articles suivants traiteront de:

1 – La manière dont j’ai vu puis revu le code de l’application Silverlight ainsi que des nouveautés de Silverlight 4 utilisés dedans.
2 – La solution que j’ai retenu pour le stockage dans Azure et pour laisser l’application Silverlight y accéder en lecture et écriture
3 – Le jeu XNA en lui-même : l’ajout de menus et de la communication vers le stockage de Windows Azure

Vous trouverez donc les solutions Visual Studio 2010 au fur et à mesure que je publierais ces 3 articles.

La solution complète permettra alors l’illustrer le concept suivant:

ArchitectureLevelEditor

Voici une vidéo de démonstration de la solution terminée :

Get Microsoft Silverlight

Et voici l’application Silverlight 4 que vous pouvez tester et éventuellement installer en dehors du navigateur sur votre machine :

Si vous désirez en savoir davantage et récupérer le code source, rendez-vous dans le 2ème article.

David