AA
← Back

Web · JavaScript · HTML Canvas

AimGame

A browser-based aim trainer built to explore input behavior, configurable difficulty, and measurable performance feedback. Players can adjust target size, speed, and timing to directly observe how settings affect their accuracy and reaction time.

JavaScriptHTMLCSSCanvas API

Overview

AimGame started as an exploration of how configurable parameters affect perceived difficulty and measurable skill. Rather than building a fixed experience, I designed the game around settings that players can tune — target size, spawn rate, and movement speed — so they can directly see how each variable affects their performance stats.

The project gave me hands-on experience with the Canvas API, real-time game loop logic, and designing feedback systems that feel responsive and informative.

Build Details

  • Canvas API for real-time rendering and hit detection
  • Configurable settings that directly affect performance metrics
  • Accuracy and reaction time tracked per session
  • Deployed as a static site via GitHub Pages