Dance Dance Revolution
About the gameDance Dance Revolution is an arcade game that is traditionally played by one or two players who use their feet to press buttons in response to on-screen symbols. As a student, I wrote a version of this game that can be played with a computer keyboard as input instead. Later, I ported it from a browser-based program to a standard desktop application. Both versions can be found below.
|
About the codeMy current version of Dance Dance Revolution is written in Python, and based mostly around the Python module Pygame. My original code, which was written for a Coursera course, was written to run on an in-browser platform called Codeskulptor, and used a custom library called simplegui, written by a team at Rice University, in place of Pygame. During the port from Codeskulptor to the PC, I rewrote the code almost entirely, save for a few key logic pieces. The end result is much cleaner than the original, so if you would like to use or modify my code, please start from the desktop version source code.
|
About the mediaI created all of the visual elements in Photoshop, with the exception of the user-feedback text (things like the score report and the "Good job!" messages), which were done in code. All images are licensed under a Creative Commons share-alike license.
The music comes from Jamendo, a royalty-free music download site. Both songs are licensed under a Creative Commons license. You will find the artists credited on the first splash screen of the game. |
Available versions
Desktop
To download the desktop version, please click on the link below. To play, unzip the file and run "DDR.exe", which will be in the root level of the unzipped folder. The game does play audio (only after a song is chosen, not right away), so you may want to find a pair of headphones to use. Windows only, for the moment. Checksums for the desktop download are as follows:
![]()
![]()
|
In-browser
The browser version cannot be downloaded directly, but rather is hosted by Coursera. Please click here to view the code. To play the game in-browser, click the "Play" button at the top left of the page. Notes:
|
Screenshots

Dance Dance Revolution (PC edition) by Emily Wachtel Charles is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Based on a work at www.emilywcharles.com.