daily-schedules mechanic sourced
Daily schedules
Agents follow time-blocked routines for work, sleep, and leisure that create rhythms of demand across the day.
definition
Owns a timetable per agent or group mapping time-of-day blocks to activity categories (sleep, work, eat, leisure), set by the player, authored, or generated. Each tick the current block filters or biases which actions an agent may choose and which areas it may enter; block boundaries trigger mass movement. Prison Architect regimes are hourly schedules per risk category (Lockup, Sleep, Eat, Yard, Shower, Free Time, Work variants) that confine prisoners to areas rather than forcing actions, and cooks start four hours before an Eat block. RimWorld's schedule assigns each colonist's hours to sleep, recreation, work, or anything. Generative Agents (2023) has a language model draft a day plan of five to eight broad chunks, then decompose it into hour-long and 5-15 minute actions and replan on events. Inputs: clock, block assignments, disruptions. Outputs: synchronized demand peaks and occupancy by room and hour.
player experience
The player thinks in time: staggering shifts so the canteen is not mobbed, protecting sleep, and noticing when one block is starved. Schedules make agents look like they have lives and give the world a daily rhythm the player learns and exploits.
design levers
- block granularity (hourly, shift-based, or free-form plans)
- who sets the schedule: player, authored routine, or agent-generated plan
- strictness: hard confinement, soft bias, or ignorable when needs are urgent
- per-group or per-agent schedules and shift staggering
- response to disruption: skip the block, delay, or replan
failure modes
- Synchronized blocks create rush hours that overwhelm shared facilities such as canteens, showers, and transit.
- Agents follow the schedule into danger because blocks override situational awareness.
- Authored routines repeat visibly, so the world reads as clockwork after a few days.
- Schedules that conflict with needs create deadlocks in which agents go hungry or sleepless between blocks.
dynamics
- Shared blocks produce peaks on food, transit, and services, generating queues and congestion at predictable hours.
- Staggered shifts emerge as a player strategy that trades coordination effort for throughput.
- Coupled with day-night cycles and crime, schedules create time-dependent risk such as unattended night hours.
open questions
- Can language-model day plans stay coherent across weeks of game time while remaining cheap enough for hundreds of agents?
- How much schedule variation is needed before a town stops reading as clockwork?
relations
2 stored edgesNeeds decay
Schedules decide when needs can be met, creating crowding at meals and bedtime.
Traffic congestion
Synchronized commutes produce rush-hour peaks that stress the network.