Video Game Analytics on AWS
This talk will cover how to use AWS technologies to build an analytics system for video games which can be used to analyse player behaviour in near real-time. This system enables developers to identify trends in player difficulties, ease of use, the highs and lows of player engagement and how to visualise these results in-game. This demo uses a serverless approach for data capturing, processing and serving using AWS Mobile Analytics, Apache Spark on DataBricks, Athena and Lambda technologies.
Representing data in game enables developers to see results in an environment they are already very familiar with and adjust level design to maximise engagement. Developers can use this information to track the effects of updated releases to easily identify if changes have had the intended effect. These same techniques can be applied in many scenarios including web tracking and click stream analytics.
Outline/Structure of the Demonstration
This demo will show how events are captured in the Unity game engine using AWS Mobile Analytics, how the data is processed and explored in Apache Spark, how it is stored in S3, how it can be queried using AWS Athena, how it is exposed through AWS Lambda, and finally how it is presented to users in-game in Unity.
AWS has a large amount of services available, it can be a little daunting when first figuring out what they are and how they can be used. Attendees new to AWS will learn how to fit the services together to build a full data pipeline. Experienced attendees will learn how to serve data in a serverless fashion
People who want to learn how AWS services can fit together to form full applications
Prerequisites for Attendees
No prior knowledge required, though familiarity with Spark and AWS would be beneficial