210 likes | 298 Views
Game = Screen (2) + Cloud(1);. Mercredi 9 Février 2011 Fabien Tanquerel fabt@d-cube.fr Consultant, DCube. Anthony Guillaume anthonyg@d-cube.fr Consultant, DCube. Le jeu ILN. Massive Online Battle Arena Les Chroniques de la Lune Noire Développé en Silverlight.
E N D
Game = Screen(2) + Cloud(1); Mercredi 9 Février 2011 Fabien Tanquerel fabt@d-cube.fr Consultant, DCube Anthony Guillaume anthonyg@d-cube.fr Consultant, DCube
Le jeu ILN • Massive Online Battle Arena • Les Chroniques de la Lune Noire • Développé en Silverlight
Le choix de Silverlight • Facile à diffuser • Rapidité de développement d’un jeu • XNA ?
Démo Le jeu dans sa version initiale
Windows Phone 7 Migration vers une nouvelle plateforme!
Règles de développement Perte réseau Taille écran Batterie Réception d’appel Puissance processeur Taille des boutons
Démo Migration du code -Add Link
Les Sockets Client WP7 Serveur Concept Commandes Version PC Socket TCP/IP C C S S Commandes Version WP7 Internal Socket TCP/IP
Les Sockets – Long Pooling Client WP7 Serveur Commandes HttpWebRequest Commandes C S Commandes Request Response Erreurs Connexion Commandes
Démo Migration du code - Migration des sockets - Migration de l’IHM
Optimisations • Yield return Sans Yield UI Chargement UI Main Thread Temps Avec Yield UI Charg. UI Charg. UI Temps
Démo Optimisation - Yield return
Retour d’expérience • Modification de l’IHM • Limitation des sockets • Contraintes hardware
Windows Azure et le jeu • Facilité de déploiement • Elasticité Capacité du serveur Utilisation du serveur Puissance 8h 12h 14h 19h 0h 1h 2h 21h 22h Temps
Démo Monté en charge
Retour d’expérience • Temps de démarrage • Coût ? • Serveur stateless
Conclusion • Simplicité de migration • Azure ? • create.msdn.com
MSDN et TechNet: l’essentiel des ressources techniques à portée de clic • Portail administration et infrastructure pour informaticiens • Portail de ressources technique pour développeurs http://technet.com http://msdn.com