Role of Azure AI Services in Gaming World
Welcome Back Readers,
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
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.
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.
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.
Happy Reading. Do share your feedback.
Would meet again in next blog.