BeatShot is a rhythm-based FPS aim-trainer that synchronizes to your music. Play the default game modes or create your own.
Custom Game Modes
Customize your own game mode by starting from a default mode template, or create one based on a previously created custom mode. Customizable options:
- spawn area height/width
- minimum and maximum size of targets
- dynamic spawn area height/width (gets more difficult the better your performance)
- dynamic target sizing (gets more difficult the better your performance)
- headshot height only
- spawn beat delay
- max target lifespan
- min distance between targets
- target spawn cooldown (how frequent targets can spawn)
- move targets towards the player over their lifetime
Audio Analyzer Info
You can choose for the game to analyze a provided audio file in mp3 or ogg format (preferred) or listen to a specific audio device live.
Customize the audio analysis using:
- 1-12 user defined frequency band channels (e.g. 0-87 Hz for a bass channel)
- threshold (sensitivity) for each band channel
- time window of the frequency sample
Scoring
- Unique high scores are saved based on game mode name (including custom game modes) and song title from metadata if possible, otherwise using filename.
- Scoring is (roughly) normalized by setting a maximum possible score of 100,000 and dividing by the max possible targets that could spawn (Song length divided by target spawn cooldown), based on the game mode loaded. This sets the max score for a single target.
- Players receive the max score by destroying a target within +-0.05s of the peak green color. The score then drops off linearly from the peak based on the time away from the peak color, down to half of the max score.