Rhythm game timing

Godot-4

Making objects and player input corollate to bpm of a song

Okay, so the game I want to make is a rhythm game with similar controls to Hi-Fi Rush. How would I go about making a player’s action happen based on the timing of a song. For example, the player chooses to use a quick attack, I want it to be timed so it happens right on the next beat of the song. Same goes with enemy attacks. How would I go about setting up a system to accomplish this?

And possibly is there a way I could have a system automatically find the bpm of a song?

This talk from GodotCon2024 had some good explanation of rythm games:

1 Like