Gun System, Stat Tracking & Rating System

Skills

TLDR

Gun Systems

This project aimed to emulate common recoil systems in games such as Valorant and CS2 by replicating recoil patterns for various guns. This was achieved using data tables and by measuring offsets depending on the player's movements. Hitboxes were also created to vary damage depending on where the enemy was hit.

AI Systems

100 unique bots were created to run the course to gather data that can then be measured and applied to a rating system. Each bot had many stats, including firing reaction time, accuracy, walking reaction time, headshot percentage, recoil negation systems, and variability systems.

Rating System

Several statistics are tracked, including accuracy, time to kill, time to damage, time to first hit, and headshot percentage. These stats are weighted and fed into a Gaussian curve calculation, which is then linearly interpolated between -10 and 10 to rate the performance.

YouTube Video

Documentation

Dissertation