Inspiration

My inspiration for this game was other top-down shooter games I have seen in the past like Zombs.io. I have played these games and have always found this genre of games to be very enticing and fun! Seeing as I have also attempted making top-down shooters before and it didn't always end well, I was determined to create this top-down shooter to show my gradual improvement and finally build a game I am happy with. I also created my own summer-themed sprites to encompass the theme of the hackathon!

What it does

This is a simple top-down shooter game! Simply click play and you will be placed in a match against another player! There are 3 black platforms that you can jump on! The objective is to eliminate the other player first before you lose all your health! More directions will be shown in the demo and the try-it-out link!

How we built it

I built it using HTML, CSS, JavaScript, and JavaScript Canvas, and my code editor was Visual Studio Code!

Challenges we ran into

A challenge I ran into was adding different skins into the game! Personally, I am not a very good artist, so finding a drawing program that was good enough for me to draw all these sprites took the majority of the time. In addition, implementing mouse movement into JavaScript was something extremely new! I had to deal with a variety of different math equations that calculated the angle of the mouse based on the positioning of the player and the mouse itself.

Accomplishments that we're proud of

I am proud of the game overall! While that may seem cliche this is one of the first-ever games I have successfully made using pure JavaScript and took a bunch of time for me to complete. In addition, while the basic idea of the game is pretty simple, many of my family members found the game to be very fun and they just wanted to keep on playing!

What we learned

I learned that in order to create a good game or any coding project, you must plan it out in advance. Days before the hackathon I started to jot out an idea on paper, watch a variety of different videos on similar games in the past, and overall tried to be prepared for this hackathon! In the past, I went into hackathons blind and I ended up not being happy with the ending project. I am happy I did this so I created something I am proud of.

What's next for Ice Cream Fight!

Next for Ice Cream Fight, I want to add an online multiplayer! I was thinking of possibly researching into that during this hackathon, but ultimately decided on creating an Enemy that plays instead! While I do think this game this fun and challenging with just this simple Enemy AI script, I want people to play against their own friends and family. In addition, I can maybe move it to a game engine like Unity so that it will be easier to add more features!

Share this project:

Updates