Einarlytics

PROJECT NAME:

Einarlytics

SHORT DESCRIPTION:

Einarlytics is an tool created for Einar, to analyze player behaviour.

ENGINE/LANGUAGES/FRAMEWORKS:

Unreal Engine 4
AngularJS
MongoDB
NodeJS

DATE:

December 2016 – 2017

Project Details

Einar is a tool specifically designed to collect in-game statistics such as player movement, combat actions and deaths and visualize these in a web-based front-end to use in game balancing and QA. The project features an UE4 plugin which allows developers to keep track of “actions” in a session which will then be sent to the back-end server written in NodeJS using a REST API. The front-end tool is written using AngularJS and allows the developers to access the data from any device with a web browser. The design is created from scratch with responsiveness in mind so it can be viewed on all types of devices.

UE4 PLUGIN

Einarlytics features an unreal engine 4 plugin which records and sends session data to a NodeJS based back-end server. Designers and programmers can easily define a structure in blueprints which will be serialized into JSON. Once sucessfully submitted, the data will be visible to the front-end tool which allows designers to analyze the data.

HEATMAPS & PLAYER PATHS

Einarlytics allows designers to view the path the user has taken and allows this data to be concatenated into heatmaps (player activity, deaths, kills) showing points of interest or allows the designers to determine if an area needs to be readjusted or help artists by determining which areas should have the highest amount of polish.

WRITTEN USING NEW TECHNOLOGIES

Einarlytics was written using many new tools such as the following:
  • NodeJS (Used for the back-end server to host the frontend tool and backend REST API.
  • AngularJS 2 (Frontend framework written in Typescript)
  • MongoDB (NoSQL database server to store the session data)