Something Wicked was my submission to the DSOP 2021 Trick or Treat Jam. I was inspired by the character switching mechanics from The Wonderful 101 so I designed a game where the player would play a mob kids out on Halloween. There would be one active kid with a special ability, and the player would be able to switch between kids in the mob to use each kid's unique power.
The character switching was surprisingly elegant. Each kid was just kept in a list and their role in the mob was kept as states in a state machine. I was able to switch kids by assigning them to new states and just let their AI handle the rest. The special moves were much more difficult. Moves like the the ground pound and fireball were easy, as they were just variations of normal attacks. The slow zone from the mummy and dash attack from the vampire were difficult though, as they required entirely new behaviors and states from the player and enemies that I didn't account for in the initial architecture.