course
GA362
Course Credit: 3
This course delves into the principles and practices of artificial intelligence (AI) in game development, focusing on creating responsive and intelligent non-player characters (NPCs). Students will explore foundational AI concepts such as behavior trees, finite state machines, and pathfinding algorithms like A*, understanding their roles in shaping dynamic game behaviors. Emphasis will be placed on selecting appropriate AI techniques based on specific gameplay scenarios and design goals. Students will gain hands-on experience using engine-specific AI tools, including Unity’s NavMesh system and Behavior package, as well as Unreal Engine’s AI Controllers, Behavior Trees, and NavMesh system. Through practical implementation, students will design and build AI systems that enable NPCs to navigate environments, make decisions, and interact with players in meaningful ways.
Related programs: Game Development