https://github.com/JackMilton0210/BeatEmMop
Beat 'Em Mop is a 2D arcade style fighting game where you play as the janitor who has had enough of his job and decides to take out his rage on the co-workers around him all while keeping the place spotless.
Beat 'Em Mop was developed as part of a 7-person group project over the course of 4 months. I was the game's programmer and was responsible for designing the movement, combat and enemy behaviour.
The biggest challenge through the project was the combat system. Early implementations had the player deal damage instantly to any enemy standing in front of them and was sufficient for beginning stages of development.
Once the first pass animations were implemented, a key frame system was developed such that the attack hitbox could be repositioned and resized for each frame so that they matched the character model.