Summary
NPC behaviour readability is the degree to which a player can understand what an NPC is doing, about to do, or trying to do. The aim is not perfect realism. The aim is legibility: players should be able to interpret motion, posture, timing, and contextual cues quickly enough to respond. In practice this makes behaviour design partly an animation problem, partly an AI-architecture problem, and partly a communication problem. (Carlisle, Game AI Pro 2, see source-game-ai-pro-2; Dyckhoff, Game AI Pro 360: Guide to Character Behavior, see source-game-ai-pro-360-character-behavior)
Key ideas
- Intention over realism: Believable behaviour is behaviour that players can parse. Perfect physical realism is less important than clear signalling.
- Movement model matters: Animation-driven motion, game-driven motion, and hybrids each trade precision for legibility in different ways.
- Telegraphs need time: If an attack, search action, or callout happens too fast, the player reads it as unfair rather than intelligent.
- Interruptions must stay coherent: Blending, cancelling, and redirecting actions should not destroy the apparent intention of the character.
- Visibility is part of design: If the player cannot see the behaviour happen, much of the sophistication is effectively wasted.
In practice
Useful readability checks for NPC behaviour:
- Can the player tell what state the NPC is in?
- Can the player tell what changed?
- Can the player predict the likely next action?
- Does failure feel fair when the behaviour succeeds against the player?
Typical readability tools:
- anticipation animations
- barks or callouts
- stronger pose silhouettes
- context-sensitive facing direction
- consistent use of cover, search, and patrol rhythms
- selective slowing or exaggeration for key state changes
For Unity teams, this usually means coordinating:
- Animator state timing
- AI state or BT transitions
- audio callout hooks
- UI or VFX support where appropriate
Evidence
- Carlisle frames behaviour realization as the problem of clearly communicating both action and intention so the player can read the character correctly. (Game AI Pro 2, see source-game-ai-pro-2)
- Dyckhoff’s work on Ellie in The Last of Us shows the same principle from the opposite side: callouts only help if they are reliable enough that the player trusts them. A warning about an enemy the player cannot find damages perceived intelligence. (Game AI Pro 360: Guide to Character Behavior, see source-game-ai-pro-360-character-behavior)
- The implication is that AI quality is filtered through player perception. A sophisticated internal model can still feel bad if its outputs are not legible.
Implications
- Readability links npc-perception-systems, buddy-ai, combat-coordinator-pattern, and character-design.
- Overly subtle behaviour often fails in practice because players read games under time pressure, not like film viewers with unlimited interpretation time.
- Designers should evaluate NPC behaviour by asking “what did the player think happened?” as well as “what did the system do?”
Open questions
- How much readability should come from animation versus explicit UI/audio signalling?
- At what point does exaggeration become patronising or reduce the sense of a living world?
- How should readability rules differ for stealth enemies, companions, and crowd/background NPCs?
Related
npc-perception-systems · buddy-ai · combat-coordinator-pattern · character-design · game-feel · source-game-ai-pro-2