Windows Phone 7 – Culturez-Vous + trucs et astuces

Un peu de contenu frais en approche !

Tout d’abord je commence à présenter ma nouvelle application destinée aux Windows Phone 7 : Culturez-Vous. Je vous invite à retrouver les détails sur la page qui lui est dédiée, même si c’est encore du Work In Progress !

Ensuite au rythme d’un article par jour, je vous présenterai cette semaine quelques trucs et astuces diverses pour développeurs Windows Phone 7 que j’ai pu découvrir plus ou moins dans la joie grâce à mon application.

Stay tuned!

Rabbit Apocalypse! – Code source

Image hosted by uppix.net

Nous avons libéré le code source du jeu présenté au TGS 2011, Rabbit Apocalypse!

L’archive contient le code et toutes les données médias nécessaires à l’exécution et à la compilation. Les pré-requis sont indiqués dans le ReadMe.

Tout est sous licence LGPL.

Télécharger le code source de Rabbit Apocalypse!

Attention, certains morceaux font froid dans le dos !!!! N’oubliez pas qu’une partie a été codée à la va-vite à la dernière minute :D

Summer 11 – Milestone 1

Image hosted by uppix.net

Le projet d’été se poursuit tranquillement. Philippe et moi-même venons d’achever notre première milestone, ou jalon que nous nous sommes volontairement fixé histoire de rester motivé :

  • Désormais le jeu tourne sous une version modifiée de l’IGF, qui ressemble fortement à la version XNA sans SunBurn qui sera bientôt publiée. Résultat le moteur est bien générique et permet de facilement avancer.
  • L’éditeur de niveau est pleinement fonctionnel, et compatible avec ce nouveau moteur.
  • Les bases du jeu sont là : tetris, plateforme, chargement de niveaux.

Maintenant nous pouvons attaquer sereinement le meilleur, le plus important et le coeur du jeu : le gameplay. Il reste quelques inconnues dans le Game Design qui ne manquera pas de nous poser problème très bientôt.

Une petite vidéo montre les possibilités du moteur : caméra 2D, Tetris, plateforme (bon ok ça on ne le voit pas)

Summer 11 – Day 8

Image hosted by uppix.net

On progresse toujours, avec une première milestone définie pour vendredi.

  • Les blocs de Tetris (tétromino) peuvent désormais tourner. La détection de leur collision est au poil.
  • Le code actuel est porté vers un moteur adapté de l’IGF. Ainsi on aura une base propre, solide et bien architecturée.
  • Il nous reste quelques points de Level Design à discuter.

J’ai très rapidement attaquer la création de l’éditeur de niveaux. Il est moche et loin d’être fonctionnel, c’est plus un test pour le moment. XNA + WPF dans la même fenêtre.

Architecture d’un jeu vidéo – Sérialisation des données statiques

Image hosted by uppix.net

Nous venons d’éclater notre architecture hiérarchique en quelque chose de plus fonctionnel. Il est a présent bien plus simple de créer des objets du jeu qui ont un comportement précis et sans fioriture.

Nous allons maintenant nous attaquer au deuxième problème mentionner dans l’introduction : mettre les données statiques dans des fichiers XML compatibles avec un éditeur et plusieurs plate-formes, et pas seulement avec le jeu.

Lire la suite