• Save
Développement de jeux pour Windows Phone 7.5 avec XNA et Silverlight
Upcoming SlideShare
Loading in...5
×
 

Développement de jeux pour Windows Phone 7.5 avec XNA et Silverlight

on

  • 304 views

Au cours de cette session, vous découvrirez comment réaliser un jeu vidéo pour Windows Phone 7.5 en mélangeant les technologies XNA et Silverlight. Nous verrons les avantages et inconvénients de ...

Au cours de cette session, vous découvrirez comment réaliser un jeu vidéo pour Windows Phone 7.5 en mélangeant les technologies XNA et Silverlight. Nous verrons les avantages et inconvénients de chaque technologie et comment en tirer le meilleur au sein de votre futur jeu vidéo, sachant qu'il est maintenant possible de combiner les deux dans la même applications, voire sur la même page! Cette session sera aggrémentée de retours d'expérience de jeux en cours de développement mais aussi en production.

Statistics

Views

Total Views
304
Views on SlideShare
304
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • SolutionhybridProjetPRINCIPAL SilverlightRéférenceunelibrairie XNAContent pipeline ne change pas
  • Timercôté Silverlight. Call Update Draw.Microsoft.Xna.Framework.InteropContentManager : (Application.Current as App).Content
  • Perfs: Penser à avoir un HUD le plus light possible (commetouteappli WP7)XNA: ex: Moteur de jeu/physique, controls perso, etc.
  • 3écrans par jeuMenu PrincipalChoix du niveauScoresPour les textesontoublit les RenderToTexture
  • PubCenter: SL: Crash lors du rafraichissement (image uniquement), XNA: hérite de GameComponentAdMob: WebBrowser component, tout est fait en JS (récup de l’imagecompris) doncfreeze UIMillenial Media: Overlayn’apparait pas.

Développement de jeux pour Windows Phone 7.5 avec XNA et Silverlight Développement de jeux pour Windows Phone 7.5 avec XNA et Silverlight Presentation Transcript

  • palais descongrèsParis7, 8 et 9février 2012
  • Création d’un jeu avecSilverlight et XNA07/01/12Niels Freier & Benjamin BaldacciConsultant .NetWygwam
  • Agenda Rappels XNA Silverlight Un jeu c’est deux choses Le jeu Et…son interface Retour d’expérience Les choses qui changent d’une création XNA classique Le cas « publicité » Avantage pour les clients? L’exemple du portage d’un jeu phare
  • Les technologies
  • Silverlight Création d’interface Pas orienté jeux Repose sur l’écriture de fichier XAML Problématique de performance Description facile d’IHM Et silverlight5 ? Le cas Windows Phone 7
  • XNAUne surcouche de Simplification duDirectX développementAccélération matériel Gestion des assetsRendu de scène 2D et 3D Création plus rapideUtilisation de shaders Modification plus rapide Modularité de .Net
  • Qu’est-ce qu’un jeu ? Une boucle On n’est pas sur de l’évènementiel Tout repose sur des états Update Logic Draw
  • En premier fut l’image Un rendu graphique Un assemblage d’assets Et le score? Le nombre de vie? … Une image est rendu, le jeu est là mais ou est l’interface utilisateur?
  • Les menus justement La premiere chose que les joueurs voient Doit donner envie Être pratique à utiliser Fluide et reactif
  • Explication d’un projet hybrid
  • La solution Projet Silverlight Librairie XNA Content
  • Les principaux changements Boucle de jeu déportée  Silverlight s’en charge  Conséquence : plus de GameComponent
  • Les principaux changements SharedGraphicsDeviceManager  XNA  Hybrid
  • Les principaux changements ContentManager
  • Le rendu Pas de changement pour XNA UIElementRenderer pour Silverlight
  • De quoi est constitué un jeu ? 3 ou 4 écrans minimum  Menu Principal  Settings  Sélection du niveau  Le jeu Les ¾ du jeu sont des menus  Buttons, Sliders  Animations  Texte  …
  • Inconvénients Performances XNA  Libs basées sur GameComponent inutilisables en l’état Silverlight  Certains composants non fonctionnels (ex: pubs)
  • Avantages Projet Silverlight  Navigation  Layout (Blend)  MVVM  … Projet XNA  Rendu “jeu” (2D et 3D)
  • DEMO
  • Publicité PubCenter AdMob Millennial Media
  • Bubble Blast 2Titre phare Android et iOS• Android: • 1 million de joueurs par jour • Plus de 16 millions de téléchargements (depuis octobre 2010)• iOS • 1 million de téléchargements• Total • Entre 23 et 24 millions de téléchargements
  • Pour aller plus loin Prochaines sessions des Dev Camps Chaque semaine, les DevCamps 10 février Live Open Data - Développer des applications riches avec le ALM, Azure, Windows Phone, HTML5, OpenData 2012 Meeting protocole Open Data http://msdn.microsoft.com/fr-fr/devcamp 16 février Live Azure series - Développer des applications sociales sur la 2012 Meeting plateforme Windows Azure 17 février Live Comprendre le canvas avec Galactic et la librairie three.js Téléchargement, ressources et 2012 Meeting 21 février Live La production automatisée de code avec CodeFluent Entities 2012 Meeting toolkits : RdV sur MSDN 2 mars 2012 Live Meeting Comprendre et mettre en oeuvre le toolkit Azure pour Windows Phone 7, iOS et Android http://msdn.microsoft.com/fr-fr/ 6 mars Live Nuget et ALM 2012 Meeting Les offres à connaître 9 mars Live Kinect - Bien gérer la vie de son capteur 2012 Meeting 13 mars Live 90 jours d’essai gratuit de Windows Azure 2012 Meeting Sharepoint series - Automatisation des tests www.windowsazure.fr 14 mars 2012 Live Meeting TFS Health Check - vérifier la bonne santé de votre plateforme de développement 15 mars Live Azure series - Développer pour les téléphones, les tablettes et Jusqu’à 35% de réduction sur Visual Studio 2012 Meeting le cloud avec Visual Studio 2010 Pro, avec l’abonnement MSDN 16 mars 2012 Live Meeting Applications METRO design - Désossage en règle dun template METRO javascript www.visualstudio.fr 20 mars Live Retour dexpérience LightSwitch, Optimisation de laccès aux 2012 Meeting données, Intégration Silverlight 23 mars Live OAuth - la clé de lutilisation des réseaux sociaux dans votre 2012 Meeting application