Interactive HeatMap for UT4
Working both in-editor during development, and live on the game client. Available publicly for anyone to use.
The task:
Provide my fellow students with a HeatMap system which would work both in-editor and in the online client of Unreal Tournament, running on UE4. Development Time: 3 weeks
The Execution:
Utilizing the mutator system Unreal Tournament is known to have, the HeatMap is split into two parts, a mutator which sits on the server and collects data each match, and a collection of in-editor tools, meant to visualize the collected data and allow the level designers to inspect it in detail which traditional 2D heatmaps can’t provide.
Some functionality includes:
- Kills, Deaths, and Suicides all with their Gun Information and Player Name
- Line of Sight visualization
- Player/AI movement
- The ability to derive the most dominant weapon and view weapon kills per match
- Information stacking, which allows multiple matches to be visualized at the same time, stacking the data which the user wants to view
This tool was extremely well received and utilized by me and my peers at the university. It has become a vital tool for students to learn its usage and improve their level designs. I have also released it to the Unreal Tournament community, with a detailed guide regarding its usage, and a dedicated discord channel within one of the modding communities for support.