StepMania

StepMania is an open-source advanced rhythm game that works on Linux, Mac OS and Windows. It supports a wide range of image sound and step file formats, it also supports mods, so you can change the speed of the music, the way the arrows look, you can also customize the background, themes and add sprites. You can make your own steps for the songs you own or download some songs off the internet.