Inspiration

When we first realized that finishing an Android app in the remaining time was just not feasible with our knowledge, we began playing around with JavaScript and trying to use it to move around different elements on a webpage. Then, we decided to make some sort of game, and flappy bird came into mind as inspiration.

What it does

Flappy Hacks is an endurance-style game where you must avoid obstacles for as long as possible. Our game consists out of one randomly-generated infinite level, where obstacles become more difficult to avoid as time goes on. Navigating through obstacles requires good timing; the player must use gravity and a short upward boost to avoid the obstacles.

How we built it

The game is written using JavaScript, HTML, and CSS. We did not use any external libraries for it, and it is fully capable of running in a typical browser’s JavaScript environment.

Challenges we ran into

Initially, we began working on an Android app but neither of us were familiar with the Android Development Kit. We wanted to create an app that would be a better way to organize schoolwork, but that was too much of an undertaking with our level of knowledge. Eventually, we realized that we were spending a lot of time doing small tasks that were not bringing us any closer to a completed app, and that we would not be able to finish anything by the end of the hackathon. It was hard to drop everything we had made so far and move on to something new.

With developing Flappy Hacks, we did not have too many issues, since we were not using any external libraries. Obviously, we ran into many different bugs that anyone would during the process of developing something. However, none slowed us down or had us as lost as we were while trying to figure out Android app development.

Accomplishments that we're proud of

Having only started Flappy Hacks later during the hackathon, we are proud that we were able to make something that worked. In addition to that, one of us had never worked on a programming project before, and the other had never made a game before, so finishing this game was a big accomplishment for both of us. We are very happy that we were able to apply the knowledge we had to a new type of project.

What we learned

Through this project, we learned the very basic concepts behind how games work. None of our code was too technically challenging, but structuring the code and putting every bit together taught us a lot.

What's next for Flappy Hacks

While Flappy Hacks might be done for as its own game, the skills we both gained from this experience will definitely help us in the future.

Built With

Share this project:

Updates