Role of Azure AI Services in Gaming World

Dhruv Trehan
The Startup
Published in
4 min readJun 17, 2020

--

Welcome Back Readers,

Welcome Back

Introduction

I am Dhruv Trehan, Microsoft Student Partner from India. This blog is brought to you under MSP Developer Stories initiative by Microsoft Student Partner(India) Program. MSP Developer Stories is a monthly contest with a purpose of helping student developers across the globe get more acquainted with the role of Azure in AI and ML

Azure and Game Development

Motivation

Games have always been a hit source of entertainment. Teenagers have always been inclined towards gaming world. Currently, PUBG has been a scanner to retreat the position one of the most famous game in the world.

Someone is amused with the instant reply of the gaming bot on any queries, where as someone love the amazing features in the game. AI is responsible for real time experience in gaming world. Some of the popular Video Games which has made the best use of AI are:

Blacklist

Rocket League

Minecraft

The Last of US

4 .F.E.A.R

As per the facts, Total War is a series of games which has thousands of Real-Time soldiers revolving all around the terrain to create it a fun and interactive experience in gaming. This article motivates to show case the role of AI while developing games.

AI and Game Development

Objective

Azure Cognitive Services are The set of services which are being offered to create a world class gaming services keeping the following basic vision in mind

Content Moderation

Text Translator

Text to Speech

Customer Service Bot

Implementation

Azure Cognitive Services is responsible for bringing AI in a reach of every developer with the help of certain set of API, which is responsible for certain set of operations such as vision, analysis, moderation, bot features just on API calling.

Azure Cognitive Services

Content Moderation

Content Moderation is responsible for maintaining a healthy gaming environment. Adrenaline rush is quite exotic in the gamer, they often use offensive languages just while gaming. To maintain a sense of happy culture while gaming, these content moderators are responsible for detecting and deleting inappropriate messaging content before it is made visible to everyone. Azure all-together offer following services to moderate the content

· Content Moderator

· Azure Traffic Manager

· Event Hub

· Azure Functions

Text Translation

Most of our gaming friends are not from same country, they follow exactly a different language, so in such a scenario, we need to find a way to communicate with them. Text Translator services provided by Azure help to develop a friendly environment. Most probably “Azure Text Analytics” services are provided in such a use case. The architecture of the Text Translation services is as follows:

· Text Translator

· Azure Traffic Manager

· Event Hub

· Azure Hub

Text to Speech

In a middle of a game, the excitement is quite high. Text to Speech helps us when, we don’t try to look at the sent messages so these services come out to be vulnerable in such a situation. It keeps us updated with the information in voice format. All-together the Azure Services provided are as follows:

· Azure Event Hub

· Azure Function

· Azure Content Moderator

· Azure Text Analytics

· Azure Speech

· Azure Premium Blob Storage

Customer Service Bot

Azure Customer Service Bot act out as a gaming assistant for newbies, these bots are responsible to clarify our doubts regarding anything in a game. They are set out with natural language in there knowledge base and with multiple paraphrasing being done to understand the queries and answering them with relative answers. All together Azure Services responsible Customer Service Bot are as follows:

Azure Bot Service

Azure Language Understanding

Azure QnA Maker

Azure Application Insights

Conclusion

Here we come to a end of this blog, the main focus of this blog to give a short overview over the Azure Cognitive Services that could help them to implement AI in game development.

Thank you

Happy Reading. Do share your feedback.

Would meet again in next blog.

--

--