Flash is notorious for being fickle with frame rates. Knowing this I was always curious how developers could create rythem-based games on the web.

Through some trickery, I managed to produce the backbone of a rythem based engine.

The engine currently takes three main variables:

  • Song BPM
  • Note travel distance
  • Frame rate of the Flash document itself

(Note, this is not a playable demo, yet. It is only to demonstrate the timing of the engine. Open, resize, minimize, or shake your fist wildly at the internet window - it will remain on beat.)