Game AI and NPC Behavior — Godot Game Development Roadmap
Making non-player characters feel intelligent
Steps in Game AI and NPC Behavior
- NavMesh and Pathfinding in Unreal — beginner · Letting AI characters navigate a level automatically
- NavMesh and Pathfinding — beginner · Letting AI characters navigate a level automatically
- NavigationServer and Pathfinding — beginner · Letting AI characters navigate a level automatically
- Finite State Machines for AI — beginner · Structuring enemy and NPC behavior as discrete states
- Finite State Machines for AI — beginner · Structuring enemy and NPC behavior as discrete states
- Behavior Trees and Blackboards — beginner · Unreal's built-in system for structuring complex AI decision-making
- Behavior Trees — beginner · A more scalable alternative to state machines for complex AI
- Behavior Trees in Godot — beginner · A more scalable alternative to state machines, via plugins or custom nodes
- AI Perception System — beginner · Giving AI the ability to see and hear the player realistically
- Environment Query System (EQS) — beginner · Letting AI evaluate the world to make smarter positional decisions
- Sensory Systems: Sight and Hearing — beginner · Giving AI the ability to detect the player realistically
- Sensory Systems: Sight and Hearing — beginner · Giving AI the ability to detect the player realistically
- Enemy Design Patterns — beginner · Common patterns for combat AI, patrol routes and aggro
- Enemy Design Patterns — beginner · Common patterns for combat AI, patrol routes and aggro
- Enemy Design Patterns — beginner · Common patterns for combat AI, patrol routes and aggro
- Testing and Tuning AI Behavior — beginner · Iterating on AI so it feels fair and fun, not frustrating or trivial
- Testing and Tuning AI Behavior — beginner · Iterating on AI so it feels fair and fun, not frustrating or trivial
- Testing and Tuning AI Behavior — beginner · Iterating on AI so it feels fair and fun, not frustrating or trivial
Part of
- Godot Game Development roadmap — the full learning path