StepMania is an open source rhythm video game. It features 3D graphics, keyboard and “dance pad” support, and an editor for creating your own steps.
It was originally developed as a simulator of Konami’s popular arcade game series Dance Dance Revolution, and has since evolved into an extensible rhythm game engine capable of supporting a wide variety of rhythm-based game types.
The player presses different buttons in time to the music and to note patterns that scroll across the screen.
Features include:
- Custom Songs (“Stepfiles”): StepMania allows users to create their own custom dance patterns to their favorite songs. The program includes a Step editor to aid the creation of the stepfiles.
- Background animations: Support for many types of animations behind the arrows onscreen, including sprite-based animation sequences, a single full-motion video or multiple FMV visualization overlays.
- Modifiers: Visual mods that affect the scroll of arrows and either increase or decrease difficulty. StepMania includes multiple modifiers featured in Dance Dance Revolution as well as dozens of additional modifiers created exclusively for StepMania.
- Multiple arrow types:
- o Mines.
- o Holds.
- o Rolls.
- o Lift.
- Multiple game types, including partial simulation of other dance games like Pump It Up, ParaParaParadise and EZ2Dancer.
- Real-time lyrics, which display on the opposite side of the screen for stepfiles that have accompanying lyric data.
- Custom themes: users can create their own skins for Stepmania.
- Dancing characters: 2-dimensional and 3-dimensional character models that dance in the background according to a pre-defined routine.
- Network play: support for lobby-based online play, dubbed StepMania Online.
- Typically, users connect through the StepMania Online centralized server.
Website: www.stepmania.com
Support: Forums
Developer: Numerous developers
License: MIT License

StepMania is written in C++. Learn C++ with our recommended free books and free tutorials.
| Explore Linux | |
|---|---|
| Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category. | |
| In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality. | |
| The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions. | |
| Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others. | |
| Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems. | |
| Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks. | |
| Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems. | |
| Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux. | |
| Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools. | |
| Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux. | |
| Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux. | |

Please read our Comment Policy before commenting.