Game AI Behavior Trees Virtual Internship
In this virtual internship, students will learn to implement intelligent non-player character (NPC) behaviors using decision-making systems and finite state machines. They will develop skills in game AI programming, including pathfinding, decision trees, and behavior trees. By the end of the internship, students will have a strong understanding of how to create dynamic and responsive NPC behaviors that enhance the player experience in video games.
Track Overview
Tasks & Milestones
Pathfinding Basics
IntermediateIn this task, students will implement a basic pathfinding algorithm, such as A* or Dijkstra's algorithm, to enable NPCs to navigate through a game environment.
Finite State Machine for NPC Patrol
IntermediateIn this task, students will create a finite state machine to control the patrol behavior of an NPC.
Behavior Tree for NPC Combat
IntermediateIn this task, students will create a behavior tree to control the combat behavior of an NPC.
Capstone Project: Comprehensive Game AI System
IntermediateIn this capstone project, students will create a comprehensive game AI system for a game of their choice.
Prerequisites
- • Basic programming experience in C# or C++
- • Familiarity with game development concepts and tools
Certificate
Certificate of Completion
Earn a certificate upon successful completion