During my internship, I contributed to and refactored the existing AI system of an ongoing project. When I joined, the AI was primarily implemented in Blueprints, and I had the opportunity to optimize and refactor it in C++. My work involved Behavior Trees, EQS Queries, Navigation, and various other AI systems. At the time, the project was in its vertical slice phase, providing a focused scope for AI development and iteration.
The project is under NDA. But I am allowed to showcase gameplay prototype. These prototypes has been decoupled and simplified for ease of use. The gameplay has been stripped down and recreated in a new project. Not everything shown represents the internship project.
This project was very uplifting in my experience when it came to AI. I was able to collaborate with designers to tweak for feedbacks. I was able to see new found bugs and methods of implementations to solve. I really enjoyed working with Behaviour Tree and EQS Queries.