AI Movement Behaviors in Unity

This project serves as a practical demonstration of fundamental and advanced AI concepts for video games, implemented in the Unity engine. It includes classic algorithms like flocking for emergent group behavior, formation movement for coordinated unit tactics, and modern techniques using behavior trees and state machines. A key component is the integration of Unity's ML-Agents to train a neural network for complex agent decision-making.