Solutions for the game development industry

There are 2 billion gamers in the world today. They play a broad range of games, on a broad range of devices. Game creators strive to continuously engage players, spark their imaginations, and inspire them. Microsoft tools and services can help you achieve these goals.

Build, scale, and operate your game on the global, reliable Azure cloud, and incorporate features like multiplayer, leaderboards, translation, and bots. The following video shows how Azure can help bring multiplayer matchmaking into your game.


For a video about building AI in gaming, see Azure Cognitive Services for game development.

Architectures for game development

The following articles provide detailed analysis of architectures created and recommended for the game development industry.

AI in games

Architecture Summary
Content moderation Learn how to moderate content to maintain a civil, welcoming, and pleasurable experience among players.
Customer service bot for gaming Create a conversational assistant that's tailored to your game and that understands natural language.
Image classification Use Azure services like the Computer Vision API and Azure Functions to process images. For example, you could classify telemetry data from game screenshots.
Speech to text for gaming Help bring everyone into the conversation by using the speech to text cognitive service provided by Azure.
Text to speech for gaming Help bring everyone into the conversation by converting text messages to audio by using text to speech.
Text translation for gaming Accommodate players in various languages by providing both the original message and a translation.

Analytics in games

Architecture Summary
In-editor debugging telemetry Gather data from gameplay sessions and display it directly within the game engine.
Non-real time analytics dashboard Create a game analytics pipeline to use when you track data that doesn't require real-time analysis.

Databases for gaming

Architecture Summary
Gaming using Azure MySQL Elastically scale your Azure Database for MySQL database to accommodate unpredictable bursts of traffic and deliver low-latency multiplayer experiences on a global scale.
Gaming using Azure Cosmos DB Elastically scale your Azure Cosmos DB database to accommodate unpredictable bursts of traffic and deliver low-latency multiplayer experiences on a global scale.

Game streaming

Architecture Summary
Unreal Pixel Streaming Deploy Unreal Engine's Pixel Streaming technology on Azure. You can use this Epic Games technology to stream remotely deployed interactive 3D applications through a browser.
Deploy Unreal Pixel Streaming Deploy the Unreal Pixel Streaming package on an Azure GPU virtual machine or on multiple virtual machines.
Unreal Pixel Streaming at scale Deploy Unreal Engine's Pixel Streaming technology at scale on Azure.

Leaderboards

Architecture Summary
Leaderboard basics Implement a leaderboard that suits your game design.
Non-relational leaderboard Implement a gaming leaderboard that uses Azure Cache for Redis together with another database to improve data throughput and reduce database load.
Relational leaderboard Enable a leaderboard in your large-scale game by using a relational database.

Matchmaking

Architecture Summary
Multiplayer matchmaker Build a multiplayer matchmaker by using serverless Azure functions.
Serverless matchmaker Build a serverless multiplayer matchmaker that uses Azure Traffic Manager, Azure Functions, and Azure Event Hubs.

Rendering

Architecture Summary
3D video rendering Use Azure Batch to run large-scale 3D video rendering jobs.
Digital image-based modeling Perform image-based modeling for your game's visual effects.

Scalable gaming servers

Architecture Summary
Asynchronous multiplayer Build an asynchronous multiplayer by saving game state to a persistent database.
Custom game server scaling Containerize your game server with Docker and build a reliable, automated deployment process for servers by using Azure Resource Manager templates, Azure Functions, and DevOps practices.
Multiplayer backend reference architectures Learn about a variety of multiplayer backend use cases and implementations that can help you create a cloud solution that works for your game.
Multiplayer hosting with Azure Batch Build a scalable game server that's hosted on Azure Batch.
Multiplayer hosting with Service Fabric Build a scalable game server that's hosted on Azure Service Fabric.
Multiplayer with Azure Container Instances Learn about a multiplayer solution that automatically scales on demand and is billed per seconds of usage.
Multiplayer with Azure Kubernetes Service Manage containerized, dedicated game servers by using the Kubernetes orchestrator on Azure.
Serverless asynchronous multiplayer Build a serverless asynchronous multiplayer game on Azure.

Server hosting

Architecture Summary
Basic game server hosting Set up a basic Azure back end that hosts a game server on either Windows or Linux.
LAMP architectures for gaming Learn how to effectively and efficiently deploy an existing LAMP architecture on Azure.