game = screen (2) + cloud(1);

21

Upload: ronni

Post on 24-Feb-2016

40 views

Category:

Documents


0 download

DESCRIPTION

Game = Screen (2) + Cloud(1);. Mercredi 9 Février 2011 Fabien Tanquerel [email protected] Consultant, DCube. Anthony Guillaume [email protected] Consultant, DCube. Le jeu ILN. Massive Online Battle Arena Les Chroniques de la Lune Noire Développé en Silverlight. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Game =  Screen (2) + Cloud(1);
Page 2: Game =  Screen (2) + Cloud(1);

2

Game = Screen(2) +

Cloud(1); Mercredi 9 Février 2011Fabien [email protected],DCube

Anthony [email protected],DCube

Page 3: Game =  Screen (2) + Cloud(1);

3

Le jeu ILN

Massive Online Battle Arena

Les Chroniques de la Lune Noire

Développé en Silverlight

Page 4: Game =  Screen (2) + Cloud(1);

4

Le choix de Silverlight

Facile à diffuser

Rapidité de développement d’un jeu

XNA ?

Page 5: Game =  Screen (2) + Cloud(1);

5

DémoLe jeu dans sa version initiale

Page 6: Game =  Screen (2) + Cloud(1);

6

Windows Phone 7Migration vers une nouvelle plateforme!

Page 7: Game =  Screen (2) + Cloud(1);

7

Règles de développement

Taille écran

Taille des boutons

Batterie

Perte réseau

Réception d’appel

Puissance processeur

Page 8: Game =  Screen (2) + Cloud(1);

8

DémoMigration du code

- Add Link

Page 9: Game =  Screen (2) + Cloud(1);

9

Les Sockets

Version WP7

C SSocket TCP/IP

Internal

Client WP7 Serveur

Commandes

Commandes

ConceptVersion PC

C SSocket TCP/IP

Page 10: Game =  Screen (2) + Cloud(1);

10

Les Sockets – Long Pooling

HttpWebRequest

Client WP7 Serveur

Commandes

Commandes

C SRequest

Response

Commandes

Erreurs

Commandes

Connexion

Page 11: Game =  Screen (2) + Cloud(1);

11

DémoMigration du code

- Migration des sockets- Migration de l’IHM

Page 12: Game =  Screen (2) + Cloud(1);

12

Optimisations

Yield return

Main Thread

UI Chargement UI

Temps

Sans Yield

UI UICharg. UICharg.

Temps

Avec Yield

Page 13: Game =  Screen (2) + Cloud(1);

13

DémoOptimisation

- Yield return

Page 14: Game =  Screen (2) + Cloud(1);

14

Retour d’expérience

Modification de l’IHM

Limitation des sockets

Contraintes hardware

Page 15: Game =  Screen (2) + Cloud(1);

15

Windows Azureet le jeu vidéo

Page 16: Game =  Screen (2) + Cloud(1);

16

Windows Azure et le jeuPu

issan

ce

Temps8h 12h 14h 19h 22h21h 0h 1h 2h

Utilisation du serveurCapacité du serveur

Elasticité

Facilité de déploiement

Page 17: Game =  Screen (2) + Cloud(1);

17

DémoMonté en charge

Page 18: Game =  Screen (2) + Cloud(1);

18

Retour d’expérience

Temps de démarrage

Coût ?

Serveur stateless

Page 19: Game =  Screen (2) + Cloud(1);

19

Conclusion

Simplicité de migration

Azure ?

create.msdn.com

Page 20: Game =  Screen (2) + Cloud(1);

20

MSDN et TechNet : l’essentiel des ressources techniques à portée de clic

http://technet.com http://msdn.com

Portail administration et infrastructure pour informaticiens

Portail de ressources technique pour développeurs

Page 21: Game =  Screen (2) + Cloud(1);