Author:

Aleksandar Bankov
Supervisor:Prof. Gudrun Klinker
Advisor:Daniel Dyrda (@ga67gub)
Submission Date:[created]

Abstract

Game analytics has long been an essential part of game development, enabling developers to better grasp player behaviour and how that influences the way the users interact with the systems they develop. However, existing solutions are sparse and often remain proprietary, tailored for large-scale studios. This thesis presents a seamlessly integrated analytics tool for the Unity Engine, that collects player data and visualises gameplay patterns. The tool provides interactive visualisations, including heatmaps and player path tracking, enabling developers to identify gameplay trends, assess difficulty balancing, and improve overall player experience. Key functionalities such as event tracking, filtering, data visualisation, and export capabilities are implemented directly within the Unity Editor, ensuring an intuitive and efficient workflow. The evaluation process focused on verifying the tool’s core functionalities and assessing its performance across different dataset sizes. Results indicated that the tool works as intended, allowing for the visualisation of the collected player data, with filtering and exporting doing their job as expected. The performance evaluation demonstrated that the tool remains efficient with minimal impact on the Unity Editor’s performance. Based on the performance analysis results, improvement points were identified, such as Websockets in favour of REST API or rendering the visualisations on the GPU side, which could be addressed in future works.

Results/Implementation/Project Description

Conclusion

[ PDF (optional) ] 

[ Slides Kickoff/Final (optional)]