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

definition

The player places wires between entities and logic elements to build control systems inside the world. State owned: the wire graph, signal values on each network, and logic element configuration. Update rule: each tick, sensors and connected entities write signals (item counts, fluid levels, power, conditions) onto their networks; logic elements read input networks and write outputs, often with a one-tick delay; actuators enable or disable themselves or change settings by condition. Canonical form: the Factorio circuit network, where red and green wires carry item-count signals, signals from both wires entering one entity are summed, and arithmetic, decider, and constant combinators operate on them; Factorio 2.0 added a selector combinator and multi-condition deciders. Others: Minecraft redstone, Oxygen Not Included automation wires with sensors and logic gates, Stationeers logic and IC chips, and Mindustry logic processors.

player experience

The player turns a passive factory into one that senses and responds: lamps that show stock, trains that go where they are needed, power that switches on demand. Building memory, timers, or displays from parts feels like engineering, and the most ambitious players build computers inside the game.

design levers

  • signal type: binary, integer, or multi-channel item vectors
  • logic primitives provided and whether higher-level elements are deliberately withheld
  • timing: propagation delay per element and tick order
  • which entities can read and write signals
  • debugging aids: signal readouts, wire visualization, element descriptions
  • physical cost of wires and logic elements

failure modes

  • Invisible signal values and per-tick delays make circuits hard to debug without readouts.
  • Circuit control is optional in many games, so most players never engage and designers cannot build challenges around it.
  • Missing primitives force contraptions for simple tasks, while too many make the logic trivial.

dynamics

  • Turing-complete primitives lead players to build CPUs, displays, and games inside the game.
  • Demand-driven control (produce only when stock falls) dampens the oscillations and gluts of always-on production.
  • Shared circuit designs spread as blueprints, coupling this mechanic to community design culture.

open questions

  • Can a model synthesize circuit layouts from a behavior spec (keep 2,000 plates buffered) and explain existing circuits to newcomers?
  • What minimal primitive set gives the widest range of player designs without making simple tasks contraptions?

backlinks

computed from other records

claims

3 with sources
c01high

Factorio introduced arithmetic, decider, and constant combinators on a circuit network where red and green wire signals entering one entity are summed.

src-wube-2015-fff-88-combinators

c02high

Factorio developers stated a design principle of not adding dedicated logic, bit, or timer combinator types during the 0.13 circuit network work.

src-wube-2016-fff-122-better-circuit-network

c03high

Factorio 2.0 added a selector combinator and decider combinators with multiple AND/OR conditions, multiple outputs, and per-wire input selection.

src-wube-2023-fff-384-combinators-2

sources

3
(2015-05-29). Friday Facts #88 - Combinators. Factorio blog (Wube Software)
Robert (Wube Software) (2016-01-22). Friday Facts #122 - Better Circuit Network I. Factorio blog (Wube Software)
kovarex, Klonan (2023-11-10). Friday Facts #384 - Combinators 2.0. Factorio blog (Wube Software)

provenance

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