A video game to spreadsheet converter.
This is a video game analytics platform oriented towards capturing as much data from a play-session as possible. Unlike traditional data analytics solutions, Experience Capture lacks the concept of events and instead gathers data from every frame. The benefits of avoiding events are making this easier to integrate a game, higher data output, and analytics can be done after a play-session using whatever language is preferred. For more info see the documentation.
The major subparts of this project are:
- Unity asset package client that integrates into any Unity game.
- Back-end server that receives, stores, and processes captured data from play-sessions.
- Front-end client for the server that authenticates and allows users to manage play session data.
- Infrastructure setup that builds the server and deploys it to Amazon Web Services (AWS).
DemoGame/
is a basic 'test your reaction time' game showing off the technology.ExampleAnalyzers/
is examples in different languages of how to analyze the exported data.ClientDevelopmentGame/
is the game used to develop the client.ECBackend/
is a collection of back-end services for collection and processing data.Deploy/
is an automated system to build and deploy the server to AWS.SetupTestGame/
is a game used for testing the Unity client integration, to maintain backwards compatibility.Documentation/
is documentation..github/
Contains the workflow files, for CI.
All of the games need Unity version 2018.2.11f, which can be installed through Unity Hub.
The other parts (ECBackend/
, Deploy/
) require the following installed:
In order to deploy having various cloud services is needed, see here.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details