This project is very old and is not an accurate representation of my current abilities. It was created during my time at university, and is available purely for archival and informational purposes.
This was a simple top-down 2D "shoot-em-up" that was developed as part of a project for my University studies. It's incredibly old, but I am leaving it here for archival purposes. It makes use of MonoGame and implements various features such as bezier curved pathfinding nodes, basic AI using a finite state machine, and implementation of physics.
This project was used as a testbed for a whitepaper that was written to compare modern pathfinding algorithms in "imperfect" (or constantly changing) environments, requiring for AI agents to alter their calculated paths in order to adapt.