In this assignment, we were asked to implement a simplified Guitar Hero game, focusing on the core game mechanic (without the background graphics / characters, etc...). The main simplification is that we used a computer keyboard as input device instead of a plastic guitar. Playing a note is therefore simply a matter of pressing the right keyboard key at the right time, as opposed to holding down the correct fret button(s) and strumming at the right time. This was a pretty awesome assignment, considering the professor of this course founded Harmonix, the company that invented Guitar Hero.

For the creative portion of this assignment, I implemented a ScoreBoard and designed the registered background art. The ScoreBoard keeps track of the score, current streak and accuracy. I also found audio clips of guitar hero misses on YouTube and chose randomly from that list for my 'miss' sfx.

Video Demo