We wanted to expand our knowledge of web development while also making something fun. We have both played Osu Mania and Quaver before so we thought that we might as well try making our own. It seemed like a challenging task for only two people to complete in 36 hours so we gave it a shot.

What it does

This game is really just to give people entertainment. The game can be challenging for people who have never really played a rhythm game before but can be fun once you learn how to play. There are some funny gifs throughout the app that will help bring laughs to the user while they play

How I built it

While we could have wrote our functions for the game in plain JavaScript, we wanted a more flexible approach; one that had room to grow. So, we actually created a general function that would read through a database and that was how the map was produced. To actually connect to a database, we had to have a server so we decided to create a Node.js server

Challenges I ran into

This was one of our first Node.js apps so we're still new to the language. This was also our first time using a Firebase database and reading and inputting data into the database was difficult at first. Some of the JavaScript animations were a little challenging for us but the main difficulty was the Node.js server and the Firebase database.

Accomplishments that I'm proud of

I'm proud that we were able to pull through and mostly finish an app for our first hackathon. I'm also proud that we were able to work together without any conflicts or arguments. The last thing that I'm proud of is the fact that we were able to learn how to use a Node.js server and a Firebase database in such short time.

What I learned

We learned a lot about asynchronous JavaScript and the challenges that it brings. Seeing as we both came from synchronous programming languages, many of the issues were about the fact that Node.js is an asynchronous language. We also learned how to use a Node.js server and a Firebase database.

What's next for Game of the year

We originally planned for a map making feature but we ran into some issues with Heroku and the dependency we were using to handle file uploads. We will look into this to improve Game of the year in the future.

Built With

Share this project: