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

definition

Owns per-agent scoring weights and response curves rather than world state. Each decision cycle it enumerates candidate actions, scores each from inputs such as need levels, distance, personality, risk, and context passed through response curves and combined by product or weighted sum, then selects the top action or samples among high scorers. Dill and Mark (GDC 2010) present response curves, population distributions, and weighted random selection as a fix for the abrupt switches of if-then logic. The Sims picks the behavior that most increases happiness from object advertisements; The Sims 3 (Richard Evans) samples with a modified Boltzmann distribution whose temperature rises when a Sim is doing poorly; the Infinite Axis Utility System (Mark and Lewis, GDC 2015) multiplies normalized considerations. Inputs: candidate actions and their considerations. Outputs: the chosen action and, if exposed, a ranked list of reasons.

player experience

Agents look like they are weighing options: they handle the urgent thing first but sometimes surprise. The player steers them indirectly by changing inputs such as needs, objects, and priorities, and reads odd choices as personality.

design levers

  • response curve shape per consideration
  • combination rule (product, sum, max) and normalization
  • selection rule: argmax, random among the top N, or softmax with a temperature
  • inertia or commitment bonus that prevents switching between close options
  • per-agent personality weights

failure modes

  • Dithering: two actions with close scores alternate, so agents start and abandon tasks.
  • One consideration dominates the product or sum, and agents ignore everything else.
  • Choices are hard to explain because each score is the product of many curves, so players see randomness.
  • Weight tuning grows with the number of actions times considerations and resists local fixes.

dynamics

  • Priorities emerge from scores rather than authored order, so new situations get plausible, unscripted responses.
  • Coupled with needs decay, agents cycle through activities in rhythms that read as routines.
  • Small weight changes ripple across a population, so balance patches visibly change agent culture.

open questions

  • Can language-model agents propose candidate actions that a utility layer then scores, combining open-ended options with predictable tuning?
  • Can scoring functions learned from player-labeled preferences replace hand-built response curves?

appears in

the paper, 3 sections · 2 chapters · 5 episodes
paper

4. A grammar of simulation games

linked in this section of the paper

paper
paper

5. The structure of the design space

linked in this section of the paper

paper
paper

8. Where the techniques land

linked in this section of the paper

paper
glossary

Glossary of mechanics

listed under agents & behavior, with its summary

book
ch 6

Chapter 6. Five ceilings

named in the text

book
ch 8

Chapter 8. Where AI lands

linked from the text

book
ep 2

Where the parts came from

on screen at 4:12 the founding games

episode
ep 3

Families across genres

on screen at 3:50 odd couples, 7:31 close

episode
ep 4

Why deep systems are hard to read

on screen at 5:51 choosing a point

episode
ep 5

The five ceilings

on screen at 4:59 minds made of formulas

episode
ep 7

Where AI lands

on screen at 3:33 the most exposed mechanics, 4:36 what they'd change

episode

sources

3
Kevin Dill, Dave Mark (2010). Improving AI Decision Modeling Through Utility Theory. Game Developers Conference 2010, AI Summit
Wikipedia contributors (2026). Utility system. Wikipedia
Kenneth D. Forbus, Will Wright (2001-05-31). Some notes on programming objects in The Sims. Qualitative Reasoning Group, Northwestern University (course notes)

provenance

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