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.

Slides:



Advertisements
Similar presentations
Attie Naude 14 May 2013 Windows Azure Mobile Services.
Advertisements

Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
Making Crazy Money with Games in the Cloud Brian H. Prince Chief Technical Evangelist – Windows Azure Microsoft Corporation AZR206.
My first computer: The Apple ][ It wanted to be programmed.
Connected clients & continuous services Line of Business Application Event Aggregator Team Sharepoint Site … Household Appliance Phone, Tablet, PC Point.
Mobile DevOps Mobile Apps + APIs = Mobile DevOps Alex Gaber Crittercism QCon New York 2014.
The Grand Intersection: Mobile, Social, Success The Challenges How to, Lessons, Tips and Tricks Examples 1.
Windows Azure Mobile Services Matt Milner
Building loosely-coupled Apps with Windows Azure Service Bus Topics and Queues Name Title Microsoft Corporation.
P2P (Peer To Peer) Used: when applications need to communicate between devices. Examples: – Interactive game of checkers – Instant Messaging P2P can be.
Api Apps Easily build and consume APIs in the cloud Web Apps Web apps that scale with your business Logic Apps Automate business process across SaaS.
WEB APPS LOGIC APPS MOBILE APPS App Service API APPS Fabrikam Kable 1. Customer books appointment 2. Customer valet assigns a technician.
Innovation Group Event: Cocktails & Clouds 10 th November 2011.
IT skills: IT concepts: Web client (browser), Web server, network connection, URL, mobile client, peer-to- peer application This work is licensed under.
Web Services Rob S. Miles | Microsoft MVP | University of Hull, UK Andy Wigley | Microsoft MVP | Appa Mundi Session 11.0.
OneNote 2013 May 13, 2015 Tech Talk Odegaard 220 Greg Frick May 13, 2015 Tech Talk Odegaard 220 Greg Frick.
Mobile Data Sharing over Cloud Group No. 8 - Akshay Kantak - Swapnil Chavan - Harish Singh.
SMS Gateway OZEKI NG Document version: v Adding SMS functionality to SysAid.
Developing Windows 8 Store Apps using HTML5 Refresh / Exam Prep M2: Storage, Networking, and Security Michael Palermo Microsoft Technical Evangelist.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
Online Game JAVA for PDA WAP for Mobile Phone. Java for PDA  Hardware limit - Java API Power Memory  JDK 2M byte. Connectivity Display size.
© 2010 UEI, Inc. All Rights Reserved UEIPAC HMI.
Khalid Siddiqui Senior Architect, Mobility Center of Excellence Microsoft Corporation SESSION CODE: WPH311.
Windows Azure Conference 2014 Windows Azure Mobile Services from ground up.
Database System Concepts, 6 th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com ICOM 5016 – Introduction.
Building Mobile Phone Applications in the Cloud NAME TITLE Microsoft Corporation.
BY LINDA MOHAISEN MIKE ZIELINSKI The Tree Census Project.
WC2011 Programming Mobile Devices Android Development Day 2.
Building Connected Windows 8 Apps with Windows Azure Web Sites Name Title Organization.
Twitter:
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
 You’re already a Web Site Dev  You’re interested in more simply making your web sites more responsive  If you’re not already hosting sites in.
Feature Windows Phone IE10 iOS Safari Android Chrome Blackberry WebKit Web Storage Yes (7)YesYes (2)Yes (6) Geolocation Yes.
Building Social Games for Windows 8 with Windows Azure Name Title Microsoft Corporation.
Gwynn Fewell. Build off of Brice Higlemann’s work from 2010 Mobile app becomes the CAB to control one train at a time App can switch between trains CAB.
CONNECTING PHONE APPLICATIONS TO THE CLOUD Nick Randolph (Built to Roam) SESSION CODE: COS-WPH208 (c) 2011 Microsoft. All rights reserved.
I am familiar with Mobile Services Node.js Express ASP.NET Web API SQL Table Storage Blob Storage WNS APNS GCM Mongo DB Notification Hubs Source.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Building Mobile Phone Applications With Windows Azure Nick HarrisWindows Azure Technical Evangelist Microsoft Blog:
Building Connected Windows 8 Apps with Windows Azure Web Sites Name Title Organization.
WINDOWS AZURE MOBILE SERVICES AN INTRODUCTION Bret Stateham Technical Evangelist
 Automating the process of writing the automation code using Allay Test Tool.  Allay Test Tool generates test files in executable/running form.  Dev/Testers.
Mobile + Cloud: Building Mobile Applications with Windows Azure Wade Wegner Blog:
Simple Socket Server m Yumiko Kimezawa September 19, 20121RPS.
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
TAU – Google Technologies for Web Development Architectural Overview Amir Barkai Hila Barzilai Ran Goldberg Tammy Dagan.
Mobile Services Recap Windows Azure Mobile Services.
Developing for Chromecast Cast Companion Library & Custom Receiver Application.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
教育卡(电子卡) 身份信息认证指导 (学生). 身份信息认证渠道 教育卡管理中心为学生提供了 “ 教育卡官方网站 ” 和 “ 教育人人通客户端 ” 两种认证渠道。 1 教育人人通客户端 2 ●● 您可以在教育卡网站的 “ 人人通客户端 ” 版块下载江苏教育人人通客户端。
Short Customer Presentation September The Company  Storgrid delivers a secure software platform for creating secure file sync and sharing solutions.
Phonegap Bridge – Storage CIS 136 Building Mobile Apps 1.
Building Azure Mobile Apps
Mobile Application Solution
Randy Dalrymple HillyRoad, LLC
Fan Engagement Solution
Mobile Application Solution
Mr C Johnston Sidney Stringer Academy
Crowd-sourced Lost and Found Application
Building real-time web apps with WebSockets using IIS, ASP.NET and WCF
Web Browser server client 3-Tier Architecture Apache web server PHP
Building Windows Phone 7 Applications with the Windows Azure Platform
Agolo Summarization Platform Integrates with Microsoft OneDrive to Relate Enterprise Cloud Documents with Real-Time News Summaries OFFICE 365 APP BUILDER.
Time Gathering Systems Secure Data Collection for IBM System i Server
Mobile Services and Cloud Scalability Enable Connections Between Brands and Customers MINI-CASE STUDY “It became clear that Microsoft Azure was the way.
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Building device & cloud apps
INFO 344 Web Tools And Development
Cloud Platform Can Offer Needed Scalability to Handle the Next Big Hit in Social Gaming MINI-CASE STUDY “The Microsoft Azure platform has made it so easy.
Erik Porter Program Manager ASP.NET Microsoft Corporation
Presentation transcript:

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

Casual Gaming Ecosystem

//Architecture

Game Services WAZ Storage Worker

Game Services WAZ Storage Worker Notification Services

Game Services WAZ Storage Worker

Game Services WAZ Storage Worker

Socket Server WAZ Storage Worker

Socket Server WAZ Storage Worker

//Scale

Game Services WAZ Storage Worker

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); }

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); }

//Communication

PushPull

Socket Server

WAZ Storage

Speed Scale

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

HTML Web Windows Phone iOS Android Mobile Windows Mac PC