Within this project, there are a variety of aspects ranging from character animations to movement mechanics to creative advanced features. In this game, the goal is to shoot down the opposing angler fish, hive whales, and drones in order to score points before the timer ends. There are a variety of different enemy fish each with their own animations that are run through via javascript. As Sergeant SeaHorse, we are able to fire particles from his mouth to attack the evil fish. Upon hittting the evil fish, mechanical parts fall out from the fish in a variety of rotating and numerical ways. Upon firing particles, Sergeant SeaHorse uses up ammo and has to wait for the ammo to reload. There are also special fishies that give different points and can allow for Sergeant SeaHorse to power up for a short moment of time, allowing for faster ammo speeds, increased max ammo, and an extra gun to fire from. There is also a hive whale that has a lot of hit points, and upon being destroyed, mini evil fish drones will spawn and continue attacking onward. The application also has debug mode in which you press "d" to access the hitboxes and points of each character on the screen. Using the up and down arrow keys, Sergeant SeaHorse is able to manuver vertically across the screen. Upon using the space bar, Sergeant SeaHorse will fire particles in order to attack the evil fish. All in all, this project is a complex, dynamic, and creative rendition of a shooter game that can be played by all ages. While creating this project, I learned a variety of topics related to javascript and its manipulations in order to create animations or a moving background or rotating particle gears.

Log in or sign up for Devpost to join the conversation.