AI Arborist - Proper Cultivation and Care for Your Behavior Trees
Offered By: GDC via YouTube
Course Description
Overview
Explore core principles for optimizing behavior trees in game development while avoiding common pitfalls in this 2017 GDC talk. Learn about node decorators, interruptions, tree splitting, smart objects, behavior prioritization, and extending behavior trees. Discover techniques for daemon behaviors, message passing, behavior locking, and augmenting behavior trees with external plan generation and goal formulation. Gain insights into practical examples like retry mechanisms, look-at functionality, debugging strategies, and unit subtasks to enhance AI decision-making in games.
Syllabus
Intro
DATABASE FOR BT
NODE DECORATORS VS DECORATOR NODES
EXAMPLE: RETRY
EXAMPLE: LOOKAT
EXAMPLE: DEBUGGING
INTERRUPTIONS
SPLITTING TREES
EXAMPLE: SMART OBJECTS
COORDINATOR
HOW TRANSITIONS OCCUR
BEHAVIOR PRIORITIZATION
EXAMPLE OF THE MYTHICAL HFSMBTH
EXTENDING BEHAVIOR TREES
DAEMON BEHAVIORS
EXAMPLE DEAMON BEHAVIOR
EISBOT MANAGERS
EXAMPLE MANAGER
MESSAGE PASSING
BEHAVIOR LOCKING
UNIT SUBTASKS
EXAMPLE UNIT SUBTASK
AUGMENTING BEHAVIOR TREES
EXTERNAL PLAN GENERATION
EXTERNAL GOAL FORMULATION
Taught by
GDC
Related Courses
Create Simple Enemy Behaviour with C# in Unity (Intro to AI)Coursera Project Network via Coursera The Beginner's Guide to Artificial Intelligence (Unity 2022)
Udemy Practical guide to AI in Unity
Udemy Creación de Videojuegos en Unreal Engine para principiantes
Udemy Unreal Engine AI with Behavior Trees
Unreal Engine via YouTube