
AI for Games
Course Index
28 Lessons · 3 Sections
Master game AI — finite state machines, behaviour trees, A* pathfinding, GOAP, ML-Agents reinforcement learning & GenAI NPC dialogue. Covers Unity & Godot AI patterns. Includes 5 production AI builds: FSM enemy, BT boss, pathfinding, ML-Agents agent & GPT NPC.
28Lessons
3Sections
4Projects
FreeAccess
Section 1Classic AI TechniquesLessons 1–10
Lesson 1
What is Game AI?
Lesson 2
Finite State Machines (FSM)
Lesson 3
Behaviour Trees
Lesson 4
Pathfinding: A* Algorithm
Lesson 5
Navigation Meshes (NavMesh)
Lesson 6
Steering Behaviours: Seek, Flee & Flock
Lesson 7
Decision Trees
Lesson 8
Utility AI
Lesson 9
Goal-Oriented Action Planning (GOAP)
Lesson 10
Enemy Perception: Sight & Sound
Section 2Genre AI, ML & Engine ImplementationLessons 11–22
Lesson 11
AI for Platformers: Patrol & Chase
Lesson 12
AI for FPS: Cover System & Tactical AI
Lesson 13
AI for RTS: Resource & Squad Management
Lesson 14
Flocking & Crowd Simulation
Lesson 15
Procedural Dialogue with LLMs
Lesson 16
Machine Learning in Games: Overview
Lesson 17
Neural Networks for NPC Behaviour
Lesson 18
AI Playtesting & Balancing
Lesson 19
AI for Procedural Content Generation
Lesson 20
Implementing AI in Godot 4
Lesson 21
Implementing AI in Unity (NavMesh Agent)
Lesson 22
AI Performance & Optimisation
Section 3GenAI Tools, Future & ProjectsLessons 23–28