Implemented Co-op functionality which required replicating key variables and functions to make sure that changes on the server were reflected across all clients.
Made a variety of weapons and enemies that have a rock paper scissors relationship. Each enemy feels unique and has a distinct weakness (Ex. flying enemy weak to homing missile, tanky/slow enemy weak to shotgun).
Also made a boss enemy combines different aspects from the normal enemies
Created system for stealing abilities and using them to shoot a weapon or build a tower
Made vampire survivor system for leveling to give players a sense of progression.
Integrated animation pack giving player character realistic movement and a weapon animations
Made two plugins, a plugin which adds a blueprint node with C++ line tracing and enemy detection functionality and a button in the editor which cycles between a few behind-the-scenes ability and enemy presets