Skip to content

PolygonSmith/CoronaBuster

Repository files navigation

CoronaBuster

Programming and artwork by Michael Hintermeister

Introduction: As my final project, I chose to make a space invaders style projectile shooter, using P5.JS. The game features MediBot, a nanobot sent into the patient's body to fight the coronavirus particles (styled after DnD Beholders). The sprites for all assets were modeled and textured in Blender, rendered as static imaages and edited using Adobe Photoshop to appropriately fit onscreen. p5.collide was used to add functional collision detection to the game. It was fun to incorporate my experience in the 3d realm into this 2d project, much like how Donkey Kong Country for the SNES utilized sprite assets using prerendered video of 3d models.

Controls:

  • Right Arrow = Move Right
  • Left Arrow = Move Left
  • Mouse (1 or 2) = Fire

To Play: Download the repository and run in browser using Web Server For Chrome, or simply follow the link https://polygonsmith.github.io/CoronaBuster/

Goals

Accomplished:

  • Player movement is smooth, with seamless wraparound
  • Projectiles are functional, with prerendered sprites
  • Moving targets are decorated with prerendered sprites, and collision detection is fully functional
  • Game is overall well optimized, as projectiles delete from their arrays as they exit the canvas.

Abandoned:

  • A timer was planned to stop when all viron particles were destroyed, and the game was finished, however due to the complications with projectile movement early on in the project, complications with collision detection near the end of the project, and finally implementation of sprite assets, the timer was ultimately abandoned due to time constraints.
  • Initially I wanted to experiment with blendmodes and colormodes, however the goal was abandoned in favor of prerendered sprites, as a stylistic decision.

About

Game I made using p5.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published