Game-Development Intermediate Premium

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.

weeks
4 tasks
0 enrolled
Sign In to Purchase - $49
Track price: $49.00

Track Overview

This track provides hands-on experience and real-world projects to build your skills.

Tasks & Milestones

Pathfinding Basics

Intermediate

In 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.

10 hours

Finite State Machine for NPC Patrol

Intermediate

In this task, students will create a finite state machine to control the patrol behavior of an NPC.

15 hours

Behavior Tree for NPC Combat

Intermediate

In this task, students will create a behavior tree to control the combat behavior of an NPC.

20 hours

Capstone Project: Comprehensive Game AI System

Intermediate

In this capstone project, students will create a comprehensive game AI system for a game of their choice.

40 hours

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