Melodic Malware Mayhem


A retro-inspired, humorous action-rhythm game about a virus hunter making their way around the city to defeat various forms of malware.


gameplay programmer

I worked with a team of seven as a solo programmer to design and build out all of the functionality for the game. Many systems are synced to the rhythm of the music through MIDI data. Various 2D and 3D elements were used throughout the game to achieve the unique visual style which made this game an interesting technical challenge to create.

contributions


core gameplay

I designed and developed core gameplay functionality including:

  • Input handling between the boundaries of a window inside of a 3D screen
  • An object pooling and spawning system for notes based on MIDI files
  • A system to track note success based on attack timing and proximity
  • Randomized popup windows with “click X to close” functionality
  • A health bar reactive to note success
  • A progression bar indicating song completion %


rhythm-based systems

I implemented systems in sync to MIDI data such as:

  • Changing a note’s spawn position based on its key
  • Changing note hit timing based on a note’s position in the song
  • Changing the length of notes based on how long they are in MIDI data
  • 2D & 3D background animations reacting to perfect/good note hits
  • 2D & 3D background animations reacting to a note’s key

dodging game mode

Developed core functionality for a unique dodging game mode:

  • Developed a spline system to track movement on a power line
  • Input tracking to change the player’s power line based on mouse position
  • Looping background with parallax
  • Score tracker based on time alive on the power lines
  • End of run statistics that various elements of gameplay such as # of dodges