Skill Profile

Game AI: Pathfinding, Behavior Trees

Pathfinding (A*, NavMesh), behavior trees, finite state machines, utility AI

Game Development Game Programming

Roles

4

where this skill appears

Levels

5

structured growth path

Mandatory requirements

11

the other 9 optional

Domain

Game Development

Group

Game Programming

Last updated

3/17/2026

How to Use

Choose your current level and compare expectations. The items below show what to cover to advance to the next level.

What is Expected at Each Level

The table shows how skill depth grows from Junior to Principal. Click a row to see details.

Role Required Description
Game Designer Required Designs basic NPC behavior: patrolling, chasing, attacking. Uses finite state machines to describe AI logic in GDD. Tests AI behavior in Unity/Unreal prototypes and iterates parameters to improve player experience.
Game QA Engineer Tests basic game AI behavior: NPC pathfinding, enemy reactions, patrol routes. Finds bugs when AI gets stuck, walks through walls or doesn't react to the player.
Unity Developer Understands basic Game AI in Unity: NavMesh pathfinding, simple state machines, and Animator-driven behavior. Follows team patterns for implementing basic enemy AI with C# MonoBehaviour scripts and Unity AI Navigation package.
Unreal Engine Developer Understands basic Game AI in Unreal: Behavior Trees, Blackboard, and AI Controllers with navigation mesh. Follows team patterns for implementing NPC behavior using Blueprint visual scripting and EQS (Environment Query System).
Role Required Description
Game Designer Required Designs AI systems based on behavior trees: tactical behavior, team coordination, adaptation to player actions. Configures NavMesh for complex levels with dynamic obstacles. Balances AI difficulty for different difficulty levels through parametric tuning.
Game QA Engineer Systematically tests AI systems: behaviour trees, state machines, utility AI. Checks AI difficulty scaling, companion AI, enemy group tactics. Creates test scenarios for edge cases.
Unity Developer Independently implements Game AI in Unity 2023+. Optimizes performance. Works with profiler.
Unreal Engine Developer Independently implements Game AI in Unreal Engine 5. Optimizes performance. Works with profiler.
Role Required Description
Game Designer Required Designs complex AI systems: utility-based AI for strategic decisions, GOAP for autonomous NPCs, director AI for dynamic difficulty. Creates AI characters with convincing behavior and emotional responses. Optimizes AI performance for hundreds of simultaneous agents.
Game QA Engineer Designs AI testing strategy: automated playtesting for AI behavior validation, metrics-driven evaluation (kill/death ratio, time-to-complete). Tests ML-based AI for fairness.
Unity Developer Required Designs production Game AI systems in Unity: GOAP planners, utility-based AI, ML-Agents for training, and hierarchical state machines. Optimizes AI for frame budgets using job system and spatial partitioning. Mentors team on AI architecture.
Unreal Engine Developer Required Designs production Game AI systems in Unreal: complex Behavior Trees, EQS-driven tactical decisions, Smart Objects, and crowd simulation. Optimizes AI perception system and pathfinding for open-world scenarios. Mentors team on AI patterns.
Role Required Description
Game Designer Required Defines AI strategy for the game project: approach selection (FSM, BT, Utility, GOAP), behavior design standards, tools pipeline for designers. Establishes best practices for creating convincing AI and mentors the team. Ensures AI system scalability.
Game QA Engineer Defines AI QA standards for the studio. Implements automated AI validation pipeline, establishes approaches for testing procedural AI content and adaptive difficulty systems.
Unity Developer Required Defines technical strategy for Unity Game AI systems. Establishes architecture standards for AI frameworks, performance budgets, and ML-Agents training pipelines. Coordinates technical direction between AI, gameplay, and animation teams.
Unreal Engine Developer Required Defines technical strategy for Unreal Game AI systems. Establishes Behavior Tree conventions, EQS design guidelines, and AI profiling standards. Coordinates technical direction for AI, animation, and level design integration.
Role Required Description
Game Designer Required Shapes the vision for AI usage in games at the studio level: ML-driven NPC behavior, procedural storytelling, emergent gameplay. Evaluates new AI technologies (LLM-powered NPCs, neural behavior) for future projects. Defines R&D directions for AI in game design.
Game QA Engineer Shapes enterprise AI QA methodology. Defines standards for testing ML-based game AI, including fairness, balance and player experience metrics across genres.
Unity Developer Required Defines studio AI technology strategy for Unity: ML-based procedural behavior, neural network inference, and custom AI middleware evaluation. Shapes technical vision for AI innovation across game projects and R&D initiatives.
Unreal Engine Developer Required Defines studio AI technology strategy for Unreal: MassAI for large-scale simulation, neural network integration, and custom AI plugin development. Shapes technical vision for next-gen game AI across studio projects.

Community

👁 Watch ✏️ Suggest Change Sign in to suggest changes
📋 Proposals
No proposals yet for Game AI: Pathfinding, Behavior Trees
Loading comments...