Presentation is loading. Please wait.

Presentation is loading. Please wait.

WHO WILL BENEFIT FROM THIS TALK TOPICS WHAT YOU’LL LEAVE WITH Developers Interested in HTML5 Games Interested in Windows Azure Interested in Game Development.

Similar presentations


Presentation on theme: "WHO WILL BENEFIT FROM THIS TALK TOPICS WHAT YOU’LL LEAVE WITH Developers Interested in HTML5 Games Interested in Windows Azure Interested in Game Development."— Presentation transcript:

1

2 WHO WILL BENEFIT FROM THIS TALK TOPICS WHAT YOU’LL LEAVE WITH Developers Interested in HTML5 Games Interested in Windows Azure Interested in Game Development Games on Multiple Devices Architecture of Games Data Communication Handling Scale Windows 8 Games Understanding of Cloud- based Casual Gaming architectures

3

4

5 Casual Gaming Ecosystem

6

7 //Architecture

8

9 Game Services WAZ Storage Worker

10 Game Services WAZ Storage Worker Notification Services

11 Game Services WAZ Storage Worker

12 Game Services WAZ Storage Worker

13 Socket Server WAZ Storage Worker

14 Socket Server WAZ Storage Worker

15

16 //Scale

17

18

19 Game Services WAZ Storage Worker

20

21 public HttpResponseMessage SendCommand(GameCommand gameCommand) { var queueClient = account.CreateCloudQueueClient(); var queue = queueClient.GetQueueReference("gameCommands"); var serializer = new JavaScriptSerializer(); var json = serializer.Serialize(gameCommand); try { queue.AddMessage(new CloudQueueMessage(json)); } catch { return new HttpResponseMessage(HttpStatusCode.InternalServerError, "error sending game command. try again."); } return new HttpResponseMessage(HttpStatusCode.OK, null); }

22 public void ProcessCommands() { var queueClient = account.CreateCloudQueueClient(); var queue = queueClient.GetQueueReference("gameCommands"); while (true) { var message = queue.GetMessage(); if (message != null) { var serializer = new JavaScriptSerializer(); var gameCommand = serializer.Deserialize (message.AsString); gameCommandService.DoSomething(gameCommand); }

23 //Communication

24 PushPull

25

26

27 Socket Server

28

29

30 WAZ Storage

31 Speed Scale

32

33

34 Samples Tankster Windows 8HTML5 Simple Games Tic-Tac-Toe Connect Four Tools Server APIs Client Scripts EaselJS Game Commands Test Client Guidance DocsArchitecture

35

36 HTML Web Windows Phone iOS Android Mobile Windows Mac PC

37

38

39

40


Download ppt "WHO WILL BENEFIT FROM THIS TALK TOPICS WHAT YOU’LL LEAVE WITH Developers Interested in HTML5 Games Interested in Windows Azure Interested in Game Development."

Similar presentations


Ads by Google