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

definition

A blueprint is a saved snapshot of a region's entities with relative positions, rotations, and configuration (recipes, filters, circuit settings, sometimes tiles). State owned: a library of blueprints plus placed ghosts awaiting construction. Capture copies selected entities into a blueprint; stamping projects its entities at a cursor with rotation or mirroring, checks placement validity, and creates ghost build orders that construction agents or the player fulfill. Export serializes a blueprint to a string or file that other players can import. Canonical form: Factorio blueprints, blueprint books, a personal library that persists across saves and is visible to other players in multiplayer, and exchange strings used by community sites. Others: Dyson Sphere Program and Satisfactory blueprints, Mindustry schematics shared as text, and Space Engineers ship blueprints rebuilt through projectors.

player experience

Solving a layout once is enough. The player designs a module carefully, then scales it by stamping, which moves attention from placing pieces to designing systems. Imported community designs let newcomers skip solved problems; some players feel that copying removes the puzzle.

design levers

  • unlock timing: available from the start or gated behind progression such as construction robots
  • what is captured: entities only or also configuration, tiles, and logic
  • parameterized blueprints that substitute items or values at placement
  • sharing scope: within a save, across saves, or exported strings and workshop integration
  • who fulfills placed ghosts: the player by hand or automated builders
  • validity rules when stamping over obstacles or partial resources

failure modes

  • Imported meta designs replace the core puzzle, and players report feeling they are executing other people's solutions.
  • Late unlock makes the repetitive early game tedious and drives players to mods.
  • Blueprints that break when stamped into slightly different terrain or orientation cost more time than rebuilding by hand.

dynamics

  • Modular, tileable designs become dominant because they stamp cleanly, shaping the visual language of player bases.
  • Shared blueprint strings create a design culture of named, versioned community layouts.
  • Stamping lowers the marginal cost of expansion, so growth becomes limited by resources and logistics rather than player time.

open questions

  • Can generative models produce valid blueprints from a goal such as a 45 per second green circuit block, and does that remove or relocate the design puzzle?
  • How should parameterized blueprints be represented so designs adapt to terrain and recipes without becoming full programming?

appears in

the paper, 3 sections · 3 chapters · 3 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 control & automation, with its summary

book
ch 4

Chapter 4. Families

named in the text

book
ch 8

Chapter 8. Where AI lands

linked from the text

book
ch 9

Chapter 9. Vacant lots

named in the text

book
ep 3

Families across genres

on screen at 0:17 cold open, 0:27 same chain, different games

episode
ep 7

Where AI lands

on screen at 4:18 what they'd change

episode
ep 8

Vacant lots

on screen at 4:27 shared designs

episode

relations

2 stored edges
synergy

Content sharing

Shareable blueprint strings created whole communities of design exchange.

synergy

Conveyor transport

Stamping solved belt layouts lets players scale proven designs instead of re-solving them.

claims

1 with sources
c01high

Factorio's blueprint library keeps a player's blueprints across saves, shares them with other players in multiplayer, and separately holds save-specific game blueprints.

src-wube-2016-fff-170-blueprint-library

sources

1
(2016-12-23). Friday Facts #170 - Blueprint library GUI design and redesign. Factorio blog (Wube Software)

provenance

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