Modular NPC Scheduler
Modular NPC Scheduler lets you create daily routines for your NPCs using ScriptableObjects and scene-safe references. Great for RPGs, sims, or open world games.
by Obsessive Games
Price History +
Modular NPC Scheduler is a lightweight and extensible system that lets you define daily routines for your NPCs using ScriptableObjects, NavMesh movement, and scene-safe references.
Designed for RPGs, simulation games, and open-world environments, this tool gives your world life with NPCs that follow time-based behaviors like working, eating, sleeping, and more.
No coding required to get started (except for using own logic for the day time simulator whihc lives in the UI — just assign tasks using assets and scene-linked targets, and your NPCs will begin following their schedules out of the box.
🧠 Use Cases
- NPCs that sleep at night and work during the day
- Townspeople who visit shops or patrol specific areas
- Blacksmiths, tavern owners, or guards with routines
- Life simulation or farming game character schedules
- Any AI that needs time-based world interaction
🛠 Customizable Task System
You can expand the included ScheduleTask enum and executor logic to trigger animations, events, cutscenes, dialogue, or anything else your project needs.
💡 Features Recap
- ScriptableObject-based scheduling system
- NavMeshAgent-compatible task execution
- Custom SceneReferenceHandle system to safely link scene objects from assets
- Clean demo scene with working example
- Modular, source-included, and extensible