You may be familiar with ryhtm games as [Dancing Line][1], [Geometry Dash][2], or even [Guitar Hero][3]. They have something in common : every single action in the game is synchronized with the music. My purpose is to make a game like Geometry Dash where the player has to do some actions in rythm while the character scrolls automatically in the level. I have a few questions about this type of game :

 - Do I have to keep my FPS constant as it has to be always synchronized with the music ? 
 - How can I build my levels with a music in mind to make sure that it will be synchronized ?

I am working on Unity using C#. 


 [1]: https://www.youtube.com/watch?v=FeSOAljGR80
 [2]: https://www.youtube.com/watch?v=EFcOZlFPgB8
 [3]: https://www.youtube.com/watch?v=cHRfbiwdheg