The combat and enemy AI for Echoes of Marigold, a 2D Metroidvania built in Unity.
Combat
Responsive attack mechanics with damage tracking, and attack animations synchronised with when damage applies.
Enemy AI
Enemies use pathfinding to move through the level, and respond to the player with dynamic attacks instead of a fixed loop.
The Acid Fluff
One of the enemies I built. It attacks from above with acid rain instead of closing in, so the player has to watch the space above them as well as in front.