Inspired by auto-scroll games like Mario, Flappy Bird, and Geometry Dash, our game is unique in that it integrates music into its controls. As former musicians ourselves, we know that practicing can get monotonous, and we wanted to ensure that aspiring musicians wouldn’t be discouraged, especially when they cannot play grandiose songs upon first learning. Here’s the backstory: you're at a concert (with your instrument of choice, of course) when suddenly, it starts pouring concrete! By some miracle, there's no concrete on you. Alas, everyone else is stuck, including the musicians. But the show must go on! To save the musicians, play C, D, and E on your instrument to move forwards, backwards, and jump, all while playing the notes shown on each incoming musician to break them out of their predicament. Be careful, though--if you wait too long, the concrete will harden and the musician will be trapped forever!

All three of us have a bit of coding experience (about a year learning web development), which is why we chose to try a HTML5 game instead of using a game engine. However, we have never made a game before, so it was challenging to figure out the animations for the game. Additionally we referenced code for a tuner, but struggled to integrate the note recognition into the game. Since we haven’t attended that many hackathons (only 3 collectively), it also took us a while to get started using Github (we realized it’s not a good idea to have 2 people working on master at the same time). Even after consulting mentors, there are still bugs that need to be addressed, such as clearing the timer once the user plays the correct note or jumping forward and backward. Although our game is still a work in progress, we are proud of our quick learning, functional game, and pleasing UI design. In the future, we want to change the blocks to characters (like Doraemon holding a hammer, musicians in concrete blocks that break open, and a better integrated tuner/note interface). We also want to change the game controls so that you jump onto the block, then play a note to smash it. Overall, we have learned a lot about audio input and gaming, and we hope to continue to work on this project after this weekend!

Built With

Share this project: