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

definition

The game samples aggregate variables (population, money, production and consumption per item, prices, power, happiness, crime) at fixed intervals into time series and renders them as line graphs, stacked areas, tables, or pies. State owned: ring buffers of samples per variable, usually at several resolutions with older data downsampled. Update rule: each sample period, append the aggregate; when a buffer fills, merge samples into a coarser tier. The player picks variables, windows, and breakdowns. Canonical forms: the SimCity graphs window, Factorio production statistics per item across windows from seconds to hundreds of hours, Transport Tycoon company graphs for income and cargo delivered, Oxygen Not Included's daily colony report, and market price history in EVE Online and Victoria 3.

player experience

The player steps back from the moment to read trends, confirm a change worked, and spot slow declines that no single frame reveals. A rising curve is its own reward.

design levers

  • which variables are logged and at what granularity (per item, per region, per agent class)
  • time windows and downsampling scheme
  • comparison views: against rivals, against previous periods, production versus consumption
  • drill-down from an aggregate line to its contributors
  • trend-based alerts and export of data

failure modes

  • Graphs show a decline but give no path to its cause.
  • Coarse sampling hides short spikes or aliases oscillations into smooth lines.
  • Dashboards buried in menus are never opened by most players.
  • Long high-resolution histories bloat save files.

dynamics

  • Visible production and consumption rates make ratio optimization possible, as in finding Factorio bottlenecks from item statistics.
  • Trend reading supports experimental play: change one policy, watch the curve, revert.
  • Public price histories in shared markets feed speculation and coordinated trading.

open questions

  • Can natural-language queries over logged history (why did power drop last winter) replace browsing graphs for most players?
  • Which few variables, logged by default, let players diagnose most failures in a given genre?

backlinks

computed from other records

provenance

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