PrismEngine tourne maintenant avec XNA 4.0!
Depuis l’annonce de la version 4.0 du Framework XNA, l’équipe de PrismEngine avait une folle envie de regarder cela de plus près et rapidement faire évoluer notre moteur dessus pour pouvoir tirer parti de la nouvelle plateforme mobile de Microsoft.
Apres une semaine chargée en évènement, on notera par exemple le boot camp de Microsoft pour Imagine Cup ou j’étais en qualité de mentor pour un groupe d’étudiant de troisième année d’Epitech. Quelques tests sur les nouvelles capacités du Framework (voir les derniers articles sur le tactile par exemple).
Le groupe, disons plutôt notre lead technique Benjamin Baldacci c’était réservé une nuit avec comme objectif de mener à bien cette évolution.
Vers 5h du matin, j’ai reçu un mail m’annonçant que cela était fait et qu’il était maintenant temps pour lui d’aller jouer un peu à la xbox 360
.
Le passage vers XNA 4.0 n’est pas final encore, nous attendront une version plus complète du Framework qui n’est pour le moment qu’en CTP mais nous avons pu confirmer que même pour un projet de grande ampleur, la transition n’est pas bien lourde.
Il y a bien quelques petites choses qu’il faut modifier mais dans l’ensemble, aucun soucis.
En quelques heures, le moteur était opérationnel !
Je me permettrais de citer notre lead technique : « Foutu référence null que le débuguer était pas foutu de m’indiquer ! », bug qui a dû lui prendre environ la moitié du temps c’est pour dire…
Aucune demo n’a été faite spécifiquement pour la plateforme, nous avons tout simplement repris une petite demo faite il y a quelque temps qui était là pour démontrer l’ajout de fonctionnalité par le biais de module.
Cela marchait sur PC, sur Xbox360, sur Surface et sur Zune HD et bien maintenant on peut officiellement dire que cela marche également sur Windows Phone 7 Series
.
(A noter que le Zune HD a disparu de la version 4.0 du Framework donc paix à son âme…)
PrismEngine, un des premiers moteurs XNA a tourner sur Windows Mobile? Dans les premiers en tous les cas
.
Merci à Benjamin pour son boulot!
