one dataset · paper, tables, graph, wiki
simgrammar the grammar of simulation

definition

Selecting an individual agent opens a live panel that reads that agent's internal state: need levels, mood and its itemized contributors, current action and its target, queued actions, skills, traits, relationships, health by body part, inventory, and sometimes a log of recent thoughts or events. The mechanic owns only the selection and which fields are exposed; it reads state owned by other mechanics and refreshes each tick or on change. Its key design property is whether it shows reasons (why the agent is doing this) or only values. Canonical forms: The Sims need bars and visible action queue, RimWorld's needs, health, and social tabs with each mood thought listed with its source and expiry, Dwarf Fortress unit thoughts and preferences sheets, and RollerCoaster Tycoon guest windows listing a guest's thoughts, cash, hunger, and nausea.

player experience

A crowd becomes individuals. When an agent misbehaves the player clicks it to find out why, reads the cause, and fixes the environment rather than the agent. Reading named thoughts and histories builds attachment and supplies the raw material for player stories.

design levers

  • depth of exposure: raw meters, itemized reasons, or a full decision trace
  • whether each reason lists its source, magnitude, and remaining duration
  • live updating versus snapshot on open
  • which variables stay hidden (true personality, latent potential) to preserve uncertainty
  • whether every agent is inspectable or only a representative sample at large populations
  • supporting affordances such as follow camera, thought bubbles, and pinned favorites

failure modes

  • Panels with dozens of unranked numbers overwhelm players without telling them what matters.
  • The panel shows state but not the decision rule, so behavior still looks random even after inspection.
  • Inspection exposes shortcuts in the agent model; following citizens in SimCity (2013) revealed that agents took the nearest free home and job rather than keeping their own, undermining belief in individual citizens.
  • At city scale inspecting one agent is unrepresentative, so players cannot diagnose aggregate problems from it.

dynamics

  • Players trace aggregate problems to individual causes, such as following one hauler to find a pathing bottleneck.
  • Named, inspectable agents raise the emotional cost of loss, which strengthens permadeath and injury systems.
  • Exposed reasons create pressure on designers to make the underlying model truthful, since players test it against what the panel says.

open questions

  • For agents driven by language models, what inspection format (plans, memories, rationales) lets players predict behavior rather than just read it?
  • How much reason exposure maximizes attachment before it turns agents into transparent spreadsheets?

relations

1 stored edges
synergy

Memories and thoughts

Inspection panels expose the thought list, converting hidden state into narrative.

backlinks

computed from other records

provenance

runs in log/runs
2026-10-24
created2026-10-24-taxonomy-m6taxonomy