Full Version : Pump It Up audio game
avr >>GAME & VIDEO PROJECTS >>Pump It Up audio game


AVR_Admin- 04-24-2006
Pump It Up audio game


Our Project is a game that generates arrows which player needs to stroke corresponding keyboard button while background music is playing.



Computer-based Dancing games such as DDR and Pump-It-Up are very popular nowadays because they are equipped with both interactive user interface of computer games and dynamics of dance and music. Our version of the game also provides these yet is more affordable in terms of cost and space.



We implemented the game using Mega32 MCU and STK500 development board, LCD for display, TV-Audio type speaker for music, and PS/2 type keyboard for user input.

[Back to Top]



High level design

Rationale

The game is already commercially available. In fact, it is very popular among wide range of ages. We transplanted the game to Mega32 based platform, bringing down cost and changing user interface to more compact and affordable form.



We concentrated on limiting our project small and simple. However, the game requires several independent tasks running at the same time, such as input processing, sound generation, and display. These tasks need to be concurrent while not interfering with each other. Therefore, we sought ways to distribute the tasks evenly and assign tasks to independently running processes, so that the game runs smoothly with strong concurrency.



We originally planned to use TV as display interface. But we replaced TV with LCD to save cycles spent on TV display and also saved significant amount of timing budget spent for proper TV display. LCD also consumes less energy and is easier to control. Also using timer¡¯s PMW capability made the music to have no noise or discontinuity problem. Processing ps/2 input using external interrupt made asynchronous sampling of ps/2 input possible. Moreover, all of these processes are handled by one MCU.


Link: http://instruct1.cit.cornell.edu/courses/e...pitup/index.htm


Forumer™ is Voted #1 Free Forum Hosting provider
Build your own community today with the largest message board hosting company.