About
This was my submission for my simulations and artificial intelligence module. The maze is procedurally generated, with moving walls, and contains AI that seeks the player inside the maze. There is a physics system that applies gravity to the player and AI, requiring them to jump off walls to navigate the maze. It contains a built-in editor for creating and removing enemies. The project was made with MonoGame with C# using a custom-built library, and the source code can be viewed and downloaded from the links above.
Procedural Generation
Maze procedurally generated, inner walls randomly selected to slide on a timer
Collision Detection
Collisions detected with AABBs
Force-Based Physics
Processor independent physics system applied to player and AI
AI Behaviour Trees
Chase, Investigate, Explore behaviours
Level Editor
Built-in editor for creating and removing enemies
Custom Library
Holds core functionality for engine that program builds off from