SlideShare a Scribd company logo
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
Azure
Xbox Live Creator Program
Game Compute Game Analytics NetworkingGame Data
Machine
Learning
Cognitive
Services
Power BI Embedded
Virtual Network
Traffic Manager
Open Xbox Live
Partner Solutions
Your games
Build your game using building blocks
from Azure
Leverage out of the box managed
game services from Xbox Live Services
which are built on top of Azure
Pick any specific gaming service from
our partner solutions running on
Azure
Run your games anywhere
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
Platform Services
Infrastructure Services
Web
Apps
Mobile
Apps
API
Apps
Notification
Hubs
Hybrid
Cloud
Backup
StorSimple
Azure Site
Recovery
Import/Export
SQL
Database DocumentDB
Redis
Cache
Azure
Search
Storage
Tables
SQL Data
Warehouse
Azure AD
Health Monitoring
AD Privileged
Identity
Management
Operational
Analytics
Cloud
Services
Batch
RemoteApp
Service
Fabric
Visual Studio
Application
Insights
VS Team Services
Domain Services
HDInsight Machine
Learning Stream Analytics
Data
Factory
Event
Hubs
Data Lake
Analytics Service
IoT Hub
Data
Catalog
Security &
Management
Azure Active
Directory
Multi-Factor
Authentication
Automation
Portal
Key Vault
Store/
Marketplace
VM Image Gallery
& VM Depot
Azure AD
B2C
Scheduler
Xamarin
HockeyApp
Power BI
Embedded
SQL Server
Stretch Database
Mobile
Engagement
Functions
Cognitive Services Bot Framework Cortana
Security Center
Container
Service
VM
Scale Sets
Data Lake Store
BizTalk
Services
Service Bus
Logic
Apps
API
Management
Content
Delivery
Network
Media
Services
Media
Analytics
Data
Analytics
Networking
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
Broadest selection of
• Server operating systems
• Programming languages
• OSS Frameworks and tools
• Databases
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
38Azure regions
NEWLY ANNOUNCED:
France: France Central and France South
Korea: Korea Central and Korea South
DoD East and Central
Achieve global scale, in local regions
Trust
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
The Walking Dead – No Man’s Land
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
Some real world examples
Architecture 1 – Simple Game Service
REST API
LB
DB
Azure
Game Client
Azure Functions, WebApps, VMs, etc…
Redis, Document DB, SQL Database, etc…
https://github.com/MicrosoftDX/AzureGamingArchitecture
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
Architecture 2 – Microservices
LB
Azure
Game Client
Service Fabric
https://github.com/MicrosoftDX/AzureGamingArchitecture
Architecture 3 – Session Based Multiplayer
Azure
Game Client
Master Server(s)
Game Server(s)
https://github.com/MicrosoftDX/AzureGamingArchitecture
Architecture 4 – Analytics Gathering
Azure
Game Client
https://github.com/MicrosoftDX/AzureGamingArchitecture
Architecture 5 – Combined Solution
DocumentDBWeb App
Stream Analytics
Power BI
Event Hubs
HDInsight
Resource
group
Azure SQL
database
Blog Storage
Game Client
Azure
Active Directory
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead


•
•
WebApps
˃ Shared services & web tools
CloudServices
˃ Game logic and stateful user sessions
Search
˃ UGC discoverability
Storage
˃ Blob, Key value storage & Queues
SQL
˃ Relational storage
StreamAnalytics
˃ Analytic processing
DocumentDB
˃ Object storage
AppInsights
˃ Service monitoring & diagnostics
DataFactory
˃ Analytic pipeline orchestration
HDInsight
˃ On-demand big data processing
EventHub
˃ Metric events pipeline
Redis Cache
˃ Managed Redis
HITMAN on Azure - Agent 47’s weapons of choice
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead
Channel 9
Microsoft Virtual Academy
© 2016 Microsoft Corporation.
All rights reserved. Microsoft, Xbox, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The
information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must
respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any
information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead

More Related Content

PDF
Azure plug & play architecture
PPTX
Windows Azure
PPTX
What about Azure IoT Hub | Radu Vunvulea
PPTX
Configuration in azure done right
PPTX
From Developer to Cloud Solutions Architect
PPTX
Sergiy Lunyakin "Cloud BI with Azure Analysis Services"
PPTX
Power BI: Tips and Tricks
PDF
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...
Azure plug & play architecture
Windows Azure
What about Azure IoT Hub | Radu Vunvulea
Configuration in azure done right
From Developer to Cloud Solutions Architect
Sergiy Lunyakin "Cloud BI with Azure Analysis Services"
Power BI: Tips and Tricks
Leveraging Azure Analysis Services Tabular Data Models with Power BI by Tim M...

What's hot (19)

PPTX
Azure enterprise integration platform
PPTX
Azure Overview
PDF
Cognitives services
PPTX
Master Meta Data
PPTX
Easy Auth Overview - Tokyo Azure Meetup - Feb 2018
PPTX
Windows Azure Active Directory: Identity Management in the Cloud
PDF
O365Con19 - Azure Blackbelt - Jussi Roine
PDF
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
PDF
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
PDF
Azure 101
PPTX
Webinar: Utilisations courantes de MongoDB
PPTX
Hybris 6.0.0 to 6.3.0 comparision
PPTX
Dev show september 8th 2020 power platform - not just a simple toy
PPTX
Xamarin Dev Days - Connected & Disconnected Apps with Azure Mobile Apps
PPTX
Azure IoT, Power BI and Sharepoint Online
PPTX
Introduction to Microsoft Azure Compute
PPTX
Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
PDF
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...
PDF
Introduction to Azure for SMB partners
Azure enterprise integration platform
Azure Overview
Cognitives services
Master Meta Data
Easy Auth Overview - Tokyo Azure Meetup - Feb 2018
Windows Azure Active Directory: Identity Management in the Cloud
O365Con19 - Azure Blackbelt - Jussi Roine
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
Azure 101
Webinar: Utilisations courantes de MongoDB
Hybris 6.0.0 to 6.3.0 comparision
Dev show september 8th 2020 power platform - not just a simple toy
Xamarin Dev Days - Connected & Disconnected Apps with Azure Mobile Apps
Azure IoT, Power BI and Sharepoint Online
Introduction to Microsoft Azure Compute
Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...
Introduction to Azure for SMB partners
Ad

Similar to Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead (20)

PPT
Windows Azure for .NET Developers
PDF
Martin Simecek, Microsoft
PPTX
Perth Azure Usergroup Build 2018 updates
PPTX
Georgia Azure Event - Scalable cloud games using Microsoft Azure
PPTX
SQL Azure
PDF
Azure Cloud Dev Camp - Introduction
PPTX
London .NET Developers Azure Camp Keynote
PPTX
Sql Azure Pass
PPTX
Sql Azure Pass
PPTX
Microsoft Azure catch-up
PPTX
SQL Azure the database in the cloud
PDF
Java/Scala Lab: Anton Vidishchev - Microsoft Azure как облачная платформа для...
PPTX
Azure Nights February 2018
PPTX
Extending your data to the cloud
PPTX
Azure presentation nnug dec 2010
PPTX
Build 2015 – Azure overview
PPTX
Games en
PPTX
Return on Ignite 2019: Azure, .NET, A.I. & Data
PDF
Microsoft's modern technologies
PPTX
Azure rev002
Windows Azure for .NET Developers
Martin Simecek, Microsoft
Perth Azure Usergroup Build 2018 updates
Georgia Azure Event - Scalable cloud games using Microsoft Azure
SQL Azure
Azure Cloud Dev Camp - Introduction
London .NET Developers Azure Camp Keynote
Sql Azure Pass
Sql Azure Pass
Microsoft Azure catch-up
SQL Azure the database in the cloud
Java/Scala Lab: Anton Vidishchev - Microsoft Azure как облачная платформа для...
Azure Nights February 2018
Extending your data to the cloud
Azure presentation nnug dec 2010
Build 2015 – Azure overview
Games en
Return on Ignite 2019: Azure, .NET, A.I. & Data
Microsoft's modern technologies
Azure rev002
Ad

More from Windows Developer (20)

PPTX
Our Fluent Path to Spatial Computing: Easy as 1-2D-3D
PPTX
Fluent Design System inside of Microsoft: Office
PPTX
Building powerful desktop and MR applications with new windowing apis
PPTX
Creating Innovative Experiences for Fluent Design using the Visual Layer
PPTX
Rapidly Construct LOB Applications with UWP and Visual Studio 2017
PPTX
Modernizing Desktop Apps on Windows 10
PPTX
How Simplygon helped Remix become platform independent
PPTX
Harnessing the Power of AI with Windows Ink
PPTX
Technical deep dive into creating the “Solutions Showcase for Mixed Reality” ...
PPTX
Developing for Sets on Windows 10
PPTX
Data-Driven and User-Centric: Improving enterprise productivity and engagemen...
PPTX
Drive user reengagement across all your Windows, Android, and iOS with Micros...
PPTX
Fluent Design: Evolving our Design System
PPTX
Seizing the Mixed Reality Revolution – A past, present and future Mixed Reali...
PPTX
Windows 10 on ARM for developers
PPTX
Building Mixed reality with the new capabilities in Unity
PPTX
Set up a windows dev environment that feels like $HOME
PPTX
Modernizing Twitter for Windows as a Progressive Web App
PPTX
Holograms for trade education, built for students, by students with Immersive...
PPTX
Designing Inclusive Experiences to Maximize Reach and Satisfaction
Our Fluent Path to Spatial Computing: Easy as 1-2D-3D
Fluent Design System inside of Microsoft: Office
Building powerful desktop and MR applications with new windowing apis
Creating Innovative Experiences for Fluent Design using the Visual Layer
Rapidly Construct LOB Applications with UWP and Visual Studio 2017
Modernizing Desktop Apps on Windows 10
How Simplygon helped Remix become platform independent
Harnessing the Power of AI with Windows Ink
Technical deep dive into creating the “Solutions Showcase for Mixed Reality” ...
Developing for Sets on Windows 10
Data-Driven and User-Centric: Improving enterprise productivity and engagemen...
Drive user reengagement across all your Windows, Android, and iOS with Micros...
Fluent Design: Evolving our Design System
Seizing the Mixed Reality Revolution – A past, present and future Mixed Reali...
Windows 10 on ARM for developers
Building Mixed reality with the new capabilities in Unity
Set up a windows dev environment that feels like $HOME
Modernizing Twitter for Windows as a Progressive Web App
Holograms for trade education, built for students, by students with Immersive...
Designing Inclusive Experiences to Maximize Reach and Satisfaction

Recently uploaded (20)

PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
L1 - Introduction to python Backend.pptx
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Digital Strategies for Manufacturing Companies
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Introduction to Artificial Intelligence
PDF
top salesforce developer skills in 2025.pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
Wondershare Filmora 15 Crack With Activation Key [2025
PTS Company Brochure 2025 (1).pdf.......
L1 - Introduction to python Backend.pptx
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Digital Strategies for Manufacturing Companies
Computer Software and OS of computer science of grade 11.pptx
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Odoo POS Development Services by CandidRoot Solutions
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Design an Analysis of Algorithms I-SECS-1021-03
Which alternative to Crystal Reports is best for small or large businesses.pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Introduction to Artificial Intelligence
top salesforce developer skills in 2025.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Upgrade and Innovation Strategies for SAP ERP Customers

Build 2017 - P4062 - Delivering world-class game experiences using Microsoft Azure: Lessons learned from titles like Halo, Hitman, and Walking Dead

  • 5. Azure Xbox Live Creator Program Game Compute Game Analytics NetworkingGame Data Machine Learning Cognitive Services Power BI Embedded Virtual Network Traffic Manager Open Xbox Live Partner Solutions Your games Build your game using building blocks from Azure Leverage out of the box managed game services from Xbox Live Services which are built on top of Azure Pick any specific gaming service from our partner solutions running on Azure Run your games anywhere
  • 8. Platform Services Infrastructure Services Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export SQL Database DocumentDB Redis Cache Azure Search Storage Tables SQL Data Warehouse Azure AD Health Monitoring AD Privileged Identity Management Operational Analytics Cloud Services Batch RemoteApp Service Fabric Visual Studio Application Insights VS Team Services Domain Services HDInsight Machine Learning Stream Analytics Data Factory Event Hubs Data Lake Analytics Service IoT Hub Data Catalog Security & Management Azure Active Directory Multi-Factor Authentication Automation Portal Key Vault Store/ Marketplace VM Image Gallery & VM Depot Azure AD B2C Scheduler Xamarin HockeyApp Power BI Embedded SQL Server Stretch Database Mobile Engagement Functions Cognitive Services Bot Framework Cortana Security Center Container Service VM Scale Sets Data Lake Store BizTalk Services Service Bus Logic Apps API Management Content Delivery Network Media Services Media Analytics Data Analytics Networking
  • 11. Broadest selection of • Server operating systems • Programming languages • OSS Frameworks and tools • Databases
  • 13. 38Azure regions NEWLY ANNOUNCED: France: France Central and France South Korea: Korea Central and Korea South DoD East and Central Achieve global scale, in local regions Trust
  • 17. The Walking Dead – No Man’s Land
  • 22. Some real world examples
  • 23. Architecture 1 – Simple Game Service REST API LB DB Azure Game Client Azure Functions, WebApps, VMs, etc… Redis, Document DB, SQL Database, etc… https://github.com/MicrosoftDX/AzureGamingArchitecture
  • 25. Architecture 2 – Microservices LB Azure Game Client Service Fabric https://github.com/MicrosoftDX/AzureGamingArchitecture
  • 26. Architecture 3 – Session Based Multiplayer Azure Game Client Master Server(s) Game Server(s) https://github.com/MicrosoftDX/AzureGamingArchitecture
  • 27. Architecture 4 – Analytics Gathering Azure Game Client https://github.com/MicrosoftDX/AzureGamingArchitecture
  • 28. Architecture 5 – Combined Solution DocumentDBWeb App Stream Analytics Power BI Event Hubs HDInsight Resource group Azure SQL database Blog Storage Game Client Azure Active Directory
  • 34. WebApps ˃ Shared services & web tools CloudServices ˃ Game logic and stateful user sessions Search ˃ UGC discoverability Storage ˃ Blob, Key value storage & Queues SQL ˃ Relational storage StreamAnalytics ˃ Analytic processing DocumentDB ˃ Object storage AppInsights ˃ Service monitoring & diagnostics DataFactory ˃ Analytic pipeline orchestration HDInsight ˃ On-demand big data processing EventHub ˃ Metric events pipeline Redis Cache ˃ Managed Redis HITMAN on Azure - Agent 47’s weapons of choice
  • 39. © 2016 Microsoft Corporation. All rights reserved. Microsoft, Xbox, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Editor's Notes

  • #5: Add logos from website: Halo5 Walking Dead No Man’s Land AoA ....
  • #11: Azure supports the broadest selection of operating systems, programming languages, frameworks, tools, databases and devices. Run Linux containers with Docker integration; build apps with JavaScript, Python, .NET, PHP, Java and Node.js; build back-ends for iOS, Android and Windows devices. Azure cloud service supports the same technologies millions of developers and IT professionals already rely on and trust. Any type of game Social games browser based PC games console games Multiplayer/single player Any type of client or operating system Computer/consoles/devices/phones iOS, Android, Windows The SDKs are there and Open Sourced Any type of company Hobby developers Indie Game Studios AAA Game Studios
  • #14: At the core of Azure is its global infrastructure that spans 38 regions worldwide. We have the largest footprint of any cloud provider – 2X that of AWS. https://azure.microsoft.com/en-us/regions/ https://azure.microsoft.com/en-us/regions/services/ newest version
  • #16: Azure is hyperscale and easily able to absorb even the largest resource utilization spikes from multiple simultaneous game launches during the critical holiday selling seasons. While AWS is also hyperscale, Azure provides a number of analytic services (including full R integration in ML) which can be used to easily provide turnkey game metrics, customer churn, and SEO, unified for both client and server reporting. Amazon does not have the richness of the Azure data analytics ecosystem. Very fast provisioning times of approximately 90 seconds for parallel creation of thousands of VMs.  This saves game ISVs money by being able to rapidly adjust to intra-day demand curves, thereby reducing the amount of idle buffer capacity required for a seamless customer experience.
  • #17: 15% cheaper than the popular D_V2-Series CPUs? Currently at 99.998% worldwide availability for VMs on the path to 99.999% availability?
  • #19: Story: Azure is used for different purposes as gaming backend. The 3 main scenarios we experience with our partners: Compute Data Analytics We will discuss these 3 scenarios and some common gaming architetures
  • #20: Scenario: Rendering in the cloud Logic / gameplay in the cloud Matchmaking Etc... Story: We do have many options from IaaS to Full PaaS You can always start with VMs; full control and felibility but also you need to build and manage them. Your choice of OS like Linux We can take care of the scaling Used to work with containers; not problem Actor based model -> Service Fabric But we can also take care of the OS/ patching etc. PaaS Depending on your needs and experience we do have many options and flavours. Azure is open you can bring your own engine like Unreal or Photon Server
  • #21: Scenario: Save game state (Saved Games). Stop playing; continue playing at the train High scores Player data Events Story: We do have different storage options Host your own VM + Storage option Managed options: Blob storage (Saved Games State) Relational (SQL PaaS Service) No SQL store – DocumentDB (MongoDB interface) Redis cache - LeaderBoard
  • #22: Scenario: What is happening right now? What is happened in the past? What will happen in the future? Story: Again options to choose Event Hubs is were it all starts; date ingestion; high scale; reliable Processing ASA Hot Path Analytics Cold Path Analytics Prediction / ML Visualization : Power BI
  • #23: We are working with many game studio’s, game engines and game enablers. We noticed the following common game service architectures/ patterns
  • #24: Story: The most basic architecture Seen for many social/ mobile games REST APIs hosted in Azure leveraging PaaS services like WebApps Or ServerLess = Azure Function Leveraging our scale infrastructrure (LB -= Load Balancer) Leverage our PaaS DB services for saving game state, player management, etc.. How to deploy /ARM templates/ github repo / demo
  • #26: Story: Actor based architecture REST based interface (yellow) Statefull actors - Red Each player represented by an actor object We take care of where is your actor / where is the data Service Fabric / Orleans Used by AoA/ Halo Different session Thursday
  • #27: Scenario: Compete against each other HALO / Session based multiplayer game Need to transmit information from one client to another client Go to the master / I like to play against someone with similar skills Game Engine like Photon / Unreal
  • #28: Sending telemetry from the game Playing : where, clicking, starting the game Who has problems at a certain level EH – incoming events Pipeline of Analytics services
  • #29: Your game will need a combination of all of this: Leader Boards Player Management Analytics Demo Portal (can do the same through Azure CLI or PowerShell) Deploy PowerBI