← Projects

Project

Life on the Edge: Analytics Engine

Built a game analytics engine that tracks player behaviour in an educational game, turning gameplay data into measurable learning outcomes for researchers and educators.

Game DevelopmentAnalyticsEducationVisit project
Life on the Edge: Analytics Engine screenshot

2022 - 2023

Life on the Edge is a tower-defense game for the first-year biology undergraduate student to learn about the immune system.

I was a graduate student in the department of Education at Concordia University, and my professor Dr. Ji Yae Bong was running a study exploring the efficacy of game-based learning.

At the time, I was researching educational games (my main research area for my Master's until I pivoted to digital research) and so for this project I designed and developed an analytics engine to capture play-through stats over time to reproduce player behaviour and gauge player learning.

Sheet

The way a player played the game, we hypothesized, was reflective of how well they understood the topic. I defined events that would be fired at various stages during the play-through and their corresponding data elements. This included data points such as win state at the end of a stage, duration, if they sought help from the encyclopedia, and the configuration of the cell.

The game was built with Unity and developed the engine with C#. This data was fired from the client to the Unity Gaming Services cloud which was then ingested into their data warehouse and accessible via Snowflake.

This enabled us to capture and reproduce the essential elements of how a player played each play-through and then corroborate their knowledge with an assessment for a SSHRC study that ran at MacEwan University, Edmonton, Alberta.

encyclopedia

The game is live on Steam.

Life on the Edge: Analytics Engine screenshot 2Life on the Edge: Analytics Engine screenshot 3Life on the Edge: Analytics Engine screenshot 4Life on the Edge: Analytics Engine screenshot 5