pydance is a dancing game written in Python, formerly named pyDDR. The idea is simple. There's a floor mat with arrows, and the game scrolls arrows up the screen to the beat while playing a song. When the arrows reach the top of the screen (not sooner and not later), the player hits the corresponding arrow on the pad, and given that it's hit on time with the beat, points are scored. Based on how well the dance is put together, s/he is graded at the end of the song. Both keyboard and mat play are supported.
| Tags | Games/Entertainment Simulation Arcade |
|---|---|
| Licenses | MIT/X |
| Operating Systems | POSIX Windows Windows Mac OS X |
| Implementation | Python |
Recent releases


Changes: Options can be changed in-between songs of nonstop courses. Xbox pads are detected. Many bugs were fixed.


Changes: A new announcer is now included. Some typos in the manual were fixed.


Changes: "Press Confirm" is now displayed on the grading screen over the banner. A default icon was added. Some more images were added to the game selection screen. A minor bug that caused a possible divide by 0 was fixed. The TODO file was updated with a large list of ideas.


Changes: This version fixes many bugs that were resulting in crashes or unplayable files. It also restores the commas in the score on the grading screen, and updates the user manual.


Changes: "Click only" assist ticks have been added. A new grading screen with better graphics is now used. Player's Best, Worst, Likes, and Dislikes are supported, and can be loaded from .CRS course files. Lifebars are now animated, and changing BPMs are colored. MPEG-1 movies work again. A new, more complete manual is included. A "Safe Preview" mode for MP3s has been added that should reduce the number of crashes.