This project was an exciting challenge that started as a class assignment but quickly evolved into a deeper exploration of AI and code architecture. Developed over several days, it became a key learning tool for refining Unity skills, design patterns, and SOLID principles. I focused on AI behavior, game structure, and optimizing workflows while ensuring minimal reliance on singletons to maintain flexibility and avoid tight coupling
This project was a deep dive into AI programming, code architecture, and game system design in Unity. I focused heavily on structuring the AI using Minimax with Alpha-Beta Pruning, optimizing its decision-making process while ensuring efficient performance. Debugging AI behavior required me to implement visual debugging tools, helping me track decision paths and validate AI logic in real-time