FPS Rhythm Game

Let's say, hypothetically, that you don't like aim training because it is tedius and boring, but you also want to do it regularly to build and maintain good shooting skills for competitive FPS games.

Aim training tool/aim test in VALORANT

Let's also say, for the sake of the argument, that you like osu!, a popular rhythm game where players click on circles to the beat of a song — you find it incredibly fun and always fresh with new player-generated content.

Some relatively advanced osu! gameplay (link to beatmap)

Is it not then reasonable to assume that you can solve your aim training conundrum by turning osu! into an aim trainer?

The same osu! gameplay as before, but done in FPS mode via McOsu

Sadly, no, because there are several problems with this:

  1. osu! in FPS mode often involves lots of flicking, wild swinging, and nausea-inducing motion. This makes the game very hard to play (and watch) and gets way worse at higher difficulties.
  2. The mouse movements in osu!, even in FPS mode, rarely resemble actual mouse movement used in FPS games. It is not realistic in an FPS game to have to flick your crosshair to many different points in such quick succession, while doing so is very common in osu!.
  3. There is no gun recoil or player movement in osu!, yet those are both factors that you might have to compensate for when aiming in FPS games.
  4. osu! maps are not designed for players to aim at small humanoid bodies with precise headshot points. They are designed with big, lenient circles as targets. Adjusting the circles to be smaller can help emphasize precise aiming, but will ruin the experience of certain maps that were not designed to be played with much precision.

Fixing these problems may be possible with a lot of experimentation, or it may be an impossible task. Ideally, there would be a way to transform existing osu! maps into fun and rhythmic aim training sessions, with just as much character as the original maps and just as much utility as existing aim trainers. This might seem hard, but it is a project I want to work on because I can easily see myself playtesting this for hours.