Outline
Our project attempts to implement a Dance Dance Revolution (DDR) inspired game. There are essentially two parts to the scene being rendered. A background that features a dancing robot and a foreground scene that, similar to the original DDR, has arrows moving up that users are required to hit at the correct time to score points.

Rendering Effects
Most of the rendering effects will be concentrated on the background scene. The scene will feature a dancing robot atop a stage. The scene will be framed with curtains modeled out by Bezier patches).
The robot itself will be toon shaded . This shading can be toggled. The robot will dance atop a stage that has been textured with displacement mapping. The displacement mapping can be turned off.

The arrows that move up the screen will have no specific rendering effects. For the most part, they will move directly up and be modeled by simple polygons. The arrows can be turned off to show off the background scene.

Artistic Efforts
Our focus here will be on the game itself. User input is processed through an actual DDR mat. Stepping on the arrows will correspond with the specific arrow key that the pad arrow represents. The robot will also have specific dance moves that match to the arrow keys. If the user misses a certain arrow, the robot will deviate from his routine and perform an odd effect.

There is also a score bar that keeps track of how the user is doing. Missing an arrow press will cause it to decrease and hitting will increase it.