Corrupt Eldritch Order, also known as Project Classic, was a one semester long project I worked on at Wolverine Soft Studio. The project was a roguelike action platformer based on Gunstar Heroes.
On this project, I worked on the enemies and bosses team. My two main assignments were the drone enemy and the main boss that the player fights at the end of each level. When creating the boss, the designer wanted the boss to have a pool of attacks and modifiers that it would randomly select from throughout a run. To facilitate this design, I used a composition based system that would give each attack a separate script that would be called by a central behavior script for the boss. I then used coroutines to transition between attacking and moving. The result was a complex boss that would change behavior every run!