Beat Down


This was created for a university project, the idea was a prototype so I prototyped most of the tools and features needed to make this a full game. I created a structure to keep map the beats in a song to directions for the enemies to spawn as well as the foundations of control of enemy spawn variety and movement of the areas you hit the notes.

Most of the level's functionality has hard coded timings apart from the beatmap itself which is a csv file that can be randomly generated with some python code I wrote seperate to the engine. The biggest challenge and most fun part of this project was the timing, making sure everything is in sync so as the areas you hit the note move about and the enemies always get where they need to be on the beat.