''StepMania'' is a
cross-platform
Within computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several Computing platform, computing platforms. Some ...
rhythm video game and
engine
An engine or motor is a machine designed to convert one or more forms of energy into mechanical energy.
Available energy sources include potential energy (e.g. energy of the Earth's gravitational field as exploited in hydroelectric power ge ...
. It was originally developed as a clone of
Konami
, commonly known as Konami, , is a Japanese multinational entertainment company and video game developer and video game publisher, publisher headquartered in Chūō, Tokyo, Chūō, Tokyo. The company also produces and distributes trading card ...
's
arcade game
An arcade game or coin-op game is a coin-operated entertainment machine typically installed in public businesses such as restaurants, bars and amusement arcades. Most arcade games are presented as primarily game of skill, games of skill and in ...
series ''
Dance Dance Revolution
(''DDR'') is a music video game series produced by Konami. Introduced in Japan in 1998 as part of the Bemani series, and released in North America and Europe in 1999, ''Dance Dance Revolution'' is the pioneering series of the rhythm and dance ...
'', and has since evolved into an extensible rhythm game engine capable of supporting a variety of rhythm-based game types. Released under the
MIT License
The MIT License is a permissive software license originating at the Massachusetts Institute of Technology (MIT) in the late 1980s. As a permissive license, it puts very few restrictions on reuse and therefore has high license compatibility.
Unl ...
, ''StepMania'' is
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
free software
Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
.
Several video game series use ''StepMania'' as their game engines. This includes
''In the Groove'', ''
Pump It Up Pro'', ''Pump It Up Infinity'', and ''
StepManiaX''. ''StepMania'' was included in a video game exhibition at New York's
Museum of the Moving Image
The Museum of the Moving Image is a media museum located in a former building of the historic Astoria Studios (now Kaufman Astoria Studios), in the Astoria neighborhood of Queens in New York City. The museum originally opened in 1988 as the Am ...
in 2005.
Development
''StepMania'' was originally developed as an open-source clone of
Konami
, commonly known as Konami, , is a Japanese multinational entertainment company and video game developer and video game publisher, publisher headquartered in Chūō, Tokyo, Chūō, Tokyo. The company also produces and distributes trading card ...
's
arcade game
An arcade game or coin-op game is a coin-operated entertainment machine typically installed in public businesses such as restaurants, bars and amusement arcades. Most arcade games are presented as primarily game of skill, games of skill and in ...
series ''
Dance Dance Revolution
(''DDR'') is a music video game series produced by Konami. Introduced in Japan in 1998 as part of the Bemani series, and released in North America and Europe in 1999, ''Dance Dance Revolution'' is the pioneering series of the rhythm and dance ...
'' (DDR). During the first three major versions, the Interface was based heavily on DDR's. New versions were released relatively quickly at first, culminating in version 3.9 in 2005. In 2010, after almost 5 years of work without a stable release, ''StepMania'' creator Chris Danford forked a 2006 build of ''StepMania'',
paused development on the
bleeding edge branch, and labeled the new branch ''StepMania'' 4 beta. A separate development team called the Spinal Shark Collective
fork
In cutlery or kitchenware, a fork (from 'pitchfork') is a utensil, now usually made of metal, whose long handle terminates in a head that branches into several narrow and often slightly curved tines with which one can spear foods either to h ...
ed the bleeding-edge branch and continued work on it, branding it sm-ssc. On 30 May 2011, sm-ssc gained official status and was renamed ''StepMania'' 5.0. Development on the upcoming version, 5.1, has gone cold over the past few years after a couple of betas were released over at GitHub. ''
Project OutFox'' (formerly known as ''StepMania'' 5.3, initially labeled as ''FoxMania'') is a currently closed-source fork of the 5.0 and 5.1 codebase originally planned to reintegrate in StepMania, however further in development, it was decided to become an independent project due to its larger scope of goals while still sharing codebase improvements to future versions of StepMania. These improvements include modernizing the original codebase to improve performance and graphical fidelity, refurbishing aspects of the engine that have been neglected, and to improve and expand its support for other game types and styles.
Gameplay
The primary game type features the following game play: as arrows scroll upwards (or downwards if the player has selected the "Reverse" scroll modifier) on the
screen, they meet a normally stationary set of target arrows. When they do, the player presses the corresponding arrows on their keyboard or
dance mat. The moving arrows meet the targets based on the beat of the song. The game is scored based upon how accurately the player can trigger the arrows in time to the beat of the song. The player's efforts are given a letter
grade and a number score that tell how well they have done. An award of AAA+ (triple A plus, formerly AAAA or quadruple A) is the highest possible award available on a standard installation and indicates that a player has triggered all arrows with "Flawless" timing (within 0.0225 seconds under official
settings) and avoided all mines and completed all hold (freeze) arrows. An E indicates failure for a player to survive the length of the song without completely draining their life gauge. Default scoring and grading for ''StepMania'' is similar to scoring in ''Dance Dance Revolution''; however, timing and scoring settings can easily be changed.
During a song, if the player successfully triggers all arrows with "great" or better timing, the player will receive the message "Full combo" alongside their grade. Players can also achieve "Full perfect combo" for completing a song with all arrows triggered with perfect timing or better, and a "Full flawless combo" if all arrows are triggered with "flawless" timing.
''StepMania'' allows for several input options. Specialized adapters that connect console peripherals like
PS2 and
Xbox
Xbox is a video gaming brand that consists of four main home video game console lines, as well as application software, applications (games), the streaming media, streaming service Xbox Cloud Gaming, and online services such as the Xbox networ ...
controllers or dance pads to one's computer can be used. Alternatively, the
keyboard can be used to tap out the rhythms using arrow or other keys. Many song charts designed for keyboard are unable to be passed using a pad. In addition, the game possesses the capability to emulate other music games, such as ''
Beatmania
(styled as ''beatmania'') is a rhythm video game developed and distributed by Japanese game developer Konami and first released in December 1997. It contributed largely to the boom of music games in 1998, and the series expanded not only w ...
'' itself, o2Jam and
''DJMax'''s 7-key arrangement,
''Pump It Up'' and
''TechnoMotion'' - scoring however, remains similar to old DDR-style play by default (i.e. more weight is given for later notes).
Features
*Custom Songs ("Stepfiles") also known as "Simfiles": StepMania allows users to create their own custom dance patterns to any song in
.ogg or
.mp3 format. The program includes a comprehensive Step editor to aid the creation of these stepfiles. Many Simfile websites exist where users share and distributed Simfiles for songs. Additionally, official
DDR and
''In The Groove'' songs with their original steps are commonly available for StepMania.
*Background
animation
Animation is a filmmaking technique whereby still images are manipulated to create moving images. In traditional animation, images are drawn or painted by hand on transparent celluloid sheets to be photographed and exhibited on film. Animati ...
s: 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 but are disabled if the song contains exclusive video.
*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, including custom SPEED options.
*Multiple arrow types:
** Mines ("Shock" arrows in
''DDR X''): An object that scrolls onto the screen along with the arrows. If a player triggers the mines, they will be penalized by having their dance gauge reduced and, customizing a theme, breaks the current combo chain that the player had going. However, the mines in ''StepMania'' are different from the Shock Arrows in ''DDR X i''n that the latter also turns the notes invisible for a brief period of time and breaks the current combo chain that the player had going. This step type was developed for the ''StepMania''-based arcade game ''
In The Groove'', and was ported into ''StepMania'' itself during development of that title. There are several variations of these objects that effect scoring in different ways.
** Holds (also called Freeze Arrows): A long arrow that requires you to keep your feet or finger on the corresponding panel for its duration.
** Rolls: A special hold arrow which requires a rapid tap on to keep alive. This step type was developed for the sequel to ''In The Groove'', ''
In the Groove 2''.
** Lift: a special type of arrow (colored Gray by default) which requires the key (or panel) to be held down before the note passes and released when the note passes the target arrows. This is different from freeze arrows in that the timing of the press is not important, only when the note is released.
* Multiple game types, including partial simulation of other rhythm games like ''Pump It Up'', ''
ParaParaParadise'' and ''
beatmania IIDX''.
* 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''. Themes can vary from simple replacement of images to drastic changes that can be implemented by scripting its
Lua backend.
* Dancing characters: 2-dimensional and 3-dimensional character models that dance in the background according to a pre-defined routine.
* Infinite BPMs: an official implementation in ''StepMania'' 4 of a bug in the 3.9 series that could be exploited to create "warps" in stepcharts using negative speeds.
* Network play: support for lobby-based online play, dubbed ''StepMania Online.'' Typically, users connect through the ''StepMania Online'' centralized server. Support for network play was added to the ''StepMania'' tree in 2005 and is available in all later builds. All players must have a copy of the song chosen by the host in order to play.
Availability

Some versions of ''StepMania'' will run on most common operating systems (
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
98/
Me/
2000
2000 was designated as the International Year for the Culture of Peace and the World Mathematics, Mathematical Year.
Popular culture holds the year 2000 as the first year of the 21st century and the 3rd millennium, because of a tende ...
/
XP/
Vista/
7/
8,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
FreeBSD
FreeBSD is a free-software Unix-like operating system descended from the Berkeley Software Distribution (BSD). The first version was released in 1993 developed from 386BSD, one of the first fully functional and free Unix clones on affordable ...
,
Mac OS X
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
), as well as the
Xbox
Xbox is a video gaming brand that consists of four main home video game console lines, as well as application software, applications (games), the streaming media, streaming service Xbox Cloud Gaming, and online services such as the Xbox networ ...
console. It has also been used as the base engine in a variety of
free software
Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
and