esports

Competitive gaming through a math and data lens. Anti-cheat research, player analytics, economy simulation.

🎯
aim topology visualizer
Interactive 3D sphere showing how crosshair movement looks as trajectories on S². Compare legit, soft aim, and rage aimbot distributions with von Mises-Fisher modeling.
interactive
📈
spray pattern fourier decomposition
Decompose CS2 spray patterns into frequency components using the DFT. Watch epicycles rebuild the pattern one harmonic at a time.
interactive
⚔️
map veto game theory
Ban and pick maps against a minimax AI that plays the game-theoretically optimal CS Major veto. See if you can beat the random baseline.
game
🏆
The GOAT Problem
Faker's 6 World Championship titles vs. the CS GOAT debate. Why League's GOAT question was answered a decade ago while Counter-Strike's is still open.
analysis
💰
thrifty
Draft a VCT roster from real pros, then play a single-elimination tournament. Economy management with VLR.gg data.
game
Topological Anti-Cheat for FPS Games active
Novel method to identify likely cheaters by modeling player crosshair movement as trajectories on 2-spheres, fitting von Mises-Fisher distributions to characterize aim behavior, and clustering anomalies with HDBSCAN. Works on any FPS with replay data.
von Mises-Fisher HDBSCAN topology Python
ValScout in progress
Computer vision pipeline for VCT NA Challengers. YOLO-based player detection with custom CNN for scoreboard/map recognition. Automates match data extraction from broadcast footage.
YOLO CNN PyTorch Valorant