Archive

Articles taggués ‘Mobile’

PrismEngine tourne maintenant avec XNA 4.0!

2010_logo_prismengine 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 ;) .

cco_resources_downloads_downloadItemImage_XNAGS4_CTPLe 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!

WP1

WP2

XNA 4.0 et le tactile

cco_resources_downloads_downloadItemImage_XNAGS4_CTP

Nous le savions déjà XNA 4.0 est tourné vers le mobile avec l’ajout de la plateforme Windows Mobile 7 mais XNA en profite également pour continuer sa lancé vers le tactile.

Le Framework supportait déjà Surface et le Zune HD (ce qui n’est plus le cas en 4.0 :( ) et on peut maintenant lui ajouter wp7 mais également le PC « classique »

Plus besoin de trickser avec de l’interop de partout pour obtenir du tactile avec un écran gérant le multipoint, encore peu répandu mais existant malgré tout (genre sur mon bureau).

J’avais déjà parlé du tactile sur le Zune HD et bien maintenant le même code fonctionne tout aussi bien sur Windows Mobile 7 que sur Windows 7, votre jeu peut donc tirer partie du tactile vraiment partout!

Oui, en soit on pourrait se dire que cela n’a rien d’extraordinaire et c’est le cas mais j’étais un peu triste de voir personne en parler avec cette nouvelle plateforme en haut de liste du changelist.

Bref, voici quelques lignes vous permettant de tester le tactile sur PC/wp7.

// Update
foreach (var elem in TouchPanel.GetState())
 {
     if (elem.State == TouchLocationState.Pressed)
     toshow.Add(elem.Position);
 }
// Draw
spriteBatch.Begin();
 foreach (var elem in toshow)
 {
     spriteBatch.Draw(texture, elem, null, Color.White, 0, Vector2.Zero, 0.1f, SpriteEffects.None, 1.0f);
 }
 spriteBatch.End();

Chaque pression de doigt sur votre écran de PC ou de mobile va remplir une collection de point, et dans le Draw, on dessine tout simplement une texture pour chaque contact.
L’exemple est bidon mais suffit à démontrer le concept :) .

Categories: C#, WP7, XNA Tags: , , , , ,

Xna GS 4.0 et jeux sur Wp7

Quelques nouvelles de la GDC concernant XNA mais également et surtout le développement de jeu sur WP7.

On attend encore une change List plus précis car pour le moment l’ensemble des annonces faite reposent surtout sur wp7, compréhensible en soit :) .

Voici ce que l’on sait pour le moment à propos de la prochaine version du Framework XNA:

  • New platform
    • Windows Phone 7 Series
  • New features
    • Integrates with Visual Studio 2010
    • Dynamic audio output
    • Microphone input
    • BasicEffect has four new siblings
      • SkinnedEffect
      • EnvironmentMapEffect
      • DualTextureEffect
      • AlphaTestEffect
  • Improved portability and usability
    • Collapsed graphics caps into just two profile levels: Reach and HiDef
    • Many graphics API improvements
    • This involves some breaking API changes
    • Split Microsoft.Xna.Framework.dll into several assemblies, to make it more obvious which pieces are available on each platform

Et pour démontrer un peu ces nouveautés, voici quelques images de jeu tournant sur WP7, plutôt prometteur!

hmm… je sens déjà venir le passage à XNA 4.0 de PrismEngine et donc un petit module pour gérer les téléphones (on gère le ZuneHD donc la transition ne devrait pas être bien longue!)

harvetsachievementtop1

windowsphonexna01pr

windowsphonexna04pr

windowsphonexna10pr

On peut voir que le rendu est fort sympathique, le fait que wp7 réclame un minimum hardware permettant d’avoir une certaine uniformité sur l’ensemble des téléphones donc on peut espérer que le marché du jeu sur Windows mobile va subir le même essor que sur l’IPhone actuellement.

Le fait d’avoir qu’une seule plateforme est l’énorme atout qui a fait le succès de l’iPhone mais permettra a chacun de choisir le look de son téléphone tout en lui permettant l’accès aux mêmes applications avec un niveau de perf semblable n’est-il pas le parfait mélange a offrir aux clients?

Références:

http://klucher.com/blog/achievement-unlocked-xna-game-studio-4-0-for-windows-phone/

http://blogs.msdn.com/shawnhar/archive/2010/03/09/in-which-hints-become-facts-xna-game-studio-4-0.aspx

http://www.engadget.com/2010/03/09/microsoft-shows-off-xna-games-running-on-windows-phone-full-3d/

WindowsPhone Series 7

image

image

Microsoft était vraiment attendu à la Mobile World Congress 2010 car nous savions maintenant un peu près tous que la nouvelle version de Windows Mobile allait etre présentée.

Je dis nouvelle car oui la 6.5 n’est qu’un petit patch pour éviter de trop couler sur le marché ;) .

Mais comme on pouvait l’espérer, Microsoft continue sur sa lancé de remise en question et adaptation au marché en repensant le produit.

Pour ceux qui ont la chance d’avoir un Zune HD comme moi ou qui ont déjà utiliser le Zune Software, on peut globalement dire que le WindowsPhone Series 7 est dans la continuité en terme d’interface. Et ce n’est pas moi qui vais m’en plaindre!

On peut lui reprocher peut-être les gros carres “moche” du panneau d’accueil mais j’ai envie de croire que ce n’est pas la version final ou sinon et bien on prendra le temps de custom un peut cela ;) .

Mais dans l’ensemble je pense que cette nouvelle monture a une chance de s’installer sur le marché qui est pourtant bien remplie par l’Iphone et Android qui monte doucement mais surement.

L’accent est vraiment mis sur le côté social mais également une utilisation moderne de son téléphone. On peut remarquer dans un spot la petite “attaque” au système de l’IPhone ou tout repose sur les apps mais au final aucune ne communique vraiment, chacune remplie un peu près son rôle mais cela manque d’unification pour permettre la meilleure utilisation de son téléphone.

Vous cherchez un restaurant japonais? Une petite recherche vous proposera les résultats les plus proche de votre position mais également et automatiquement toutes les informations sur les restaurants, pas besoin de copier-coller les noms, voir devoir les noter sur un bout de papier puis refaire une recherche sur chacun, non le téléphone fait le boulot a votre place.

Ce n’est qu’un exemple de scenario mais l’idée générale est d’unifié l’ensemble de l’utilisation de l’appareil pour offrir vraiment un produit complet et non seulement un agglomérat de petite application.

L’intégration de toute la “famille” Zune permettra d’avoir une offre multimédia vraiment sympa et quiconque ayant déjà eu un Zune HD entre les mains devrait pouvoir confirmer ;)

Mais même si on reprend les concepts, on les pousse encore un peu plus loin avec le système de “hub”, des sortes de lieux thématiques:

  • People (répertoire, réseaux sociaux unifies)
  • Images
  • Jeux
  • Musique et Vidéo (le Zune HD en gros)
  • Marketplace (appStore en version MS)
  • Office (on retrouve les logiciels de la gamme Office dans une version moderne et vraiment adapte aux mobiles)
  • image image image image image

On remarquera que la partie jeux sera directement votre compte Live (Xbox live) car l’offre sera totalement intégrée aux téléphones et donc on peut imaginer pouvoir rapidement avoir une offre de jeux sympathique.

Ils ont eu la “bonne” idée d’intégrer le système d »achievement” donc les gamers de la planète entière vont avoir un nouveau terrain de jeu.

Et nous les dev?! Et bien pas grand chose, ce n’était qu’une conférence de lancement mais lors de la MIX10 en mars, toutes les informations concernant les SDK et les technos seront dévoilées donc il reste plus qu’à espérer pouvoir avoir des “outils moderne” pour un téléphone qui se veut l’être…

Orange et AT&T sont les opérateurs retenue comme partenaires clefs mais les exclusivités ne sont plus vraiment les bienvenue en France donc il n’est pas certain que cela soit restreint a Orange pour nous :) .
Edit:
SFR sera de la partie également, on peut imaginer que tous le seront :) .

Bref, nous verrons bien cela dans quelques mois car les premières mobiles de téléphone équipé de cette “Series 7” seront dans le commerce à la fin de l’année 2010.

Plus d’information et des “demos” sur: http://www.windowsphone7series.com