Making a rhythm game is hard!
When the Theme was announced it was 4am here, but I stayed up to find out. I started brainstorming and got a few ideas - one of them was about how the Earth looks like a small world to the Moon, and how if the Moon would roll on the Earth the player would have very little time to see things coming from the other hemisphere. Just before falling a sleep the idea to give everything a beat struck me. Luckily, I wrote it down...

But keeping the game in sync with the music turned out to be very hard and any difference between the gameplay and the music just makes it all unplayable. I had to use several tricks, hope you can learn from them: * Adding delta time until >= beat time and then operate * Save the reminder instead of just putting zero on the counter * Occasionally sync with system time to adjust for mistakes * Save the background track with multiple loops built in to remove looping delay * Synchronize the start of the game with the start of the music by firing an event when the music starts in it's thread rather than just when I tell it to start * adjust for clock changes between said event and game loop

You can check out the game here:
https://ldjam.com/events/ludum-dare/38/one-giant-leap