Creating an exciting user experience that allows individual users to interface with a dynamic environment. We wanted to build on the renowned game, Dance Dance Revolution, and form an exciting game using projection rather than bulky hardware.

What it does

Dance Dance Evolution projects four different colored circles for users to step on and gain points. A camera is used to track the location of users based on hat color as players move across the floor. The circles are constantly changing location based on the rhythm of the song, creating an exciting game experience.

How we built it

We used OpenCV for color tracing and tracking and PyGame for animations.

Challenges we ran into

We had difficulty being able to project downward, adjust the brightness of the projection, and gain adequate footage from a variety of attempted cameras. Fortunately, we were able to find alternatives and solutions that enabled us to complete our project effectively.

Accomplishments that we're proud of

We are proud that we were able to form a fun and dynamic game. Also, we are proud of some technical accomplishments, including the effective execution of OpenCV for object tracing and localization.

What we learned

How to dance :)

What is next for Dance Dance Evolution

Dance Dance Evolution Evolution Go: Incorporating more songs and more people.

Built With

Share this project: