NPC schedules
Non-player characters follow a routine tied to the in-game clock — waking, working, eating, socializing, sleeping — moving between locations and activities rather than standing fixed in one spot. The Elder Scrolls V: Skyrim's day-length NPC routines (shopkeepers who close at night, guards who patrol shifts) and Persona 5 Royal's tightly scripted social-link schedules (specific characters available at specific times and places) both use schedules to make the world feel populated by people with lives rather than static quest-givers. Designers use NPC schedules to reinforce the passage of time meaningfully (night feels different because the world's inhabitants respond to it), to create scheduling-based gameplay (knowing when and where to find someone), and to add believability and immersion to otherwise mechanical NPCs. Key decisions: schedule granularity (full daily routines are expensive to author and simulate; most games fake depth with two or three states), how schedules interact with player-triggered events (does an NPC deviate from routine during a quest?), performance cost of simulating many NPCs' schedules simultaneously, and how player expectations are set (can the player learn and exploit a routine, as in stealth games?). Pitfall: schedules so rigid and exposed that the illusion breaks (an NPC teleporting instantly to their next location, walking through walls) undermine the very believability the system exists to create — smooth transitions matter as much as the schedule logic itself.
- Dev effort: Large
- Timing: Real-time
- Common in: rpg, open-world, life-sim
Seen in
- The Elder Scrolls V: Skyrim
- Persona 5 Royal