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

parts

6 mechanics, as SpaceChem does them

core · 3

information & legibility

Comparative histograms

After completion the player's cycles, reactors, and instructions are plotted on global histograms of other players' solutions, chosen over a ranked leaderboard to avoid discouraging players.

space & construction

Design performance rating

A solution passes when it outputs the required molecule quota and is then scored on cycles, number of reactors, and number of instructions used.

control & automation

Player programming

Two waldos per reactor, red and blue, follow player-placed paths and instruction icons that pick up, rotate, drop, bond, and route atoms, programmed independently or synchronized, with deterministic and visible execution.

supporting · 3

multiplayer & persistence

Content sharing

ResearchNet distributes user-made puzzles that other players download and solve.

resources & production

Production chains

Reactors placed on a larger planet map pass molecules through pipelines, so later puzzles split a synthesis across several reactors, some limited to tasks such as breaking bonds, with fission and fusion nodes.

progression & goals

Scenario objectives

Each puzzle fixes inputs, target outputs, available reactor types, and quotas; defense levels add a time pressure from an attacking enemy.

core loop

read the input and output molecules -> place waldo paths and instruction icons in a 10x8 reactor -> run and debug collisions -> meet the output quota -> compare cycles, reactors, and instructions on histograms -> optimize or move on

design notes

SpaceChem made the program itself the factory: each 10x8 reactor holds two waldos, red and blue, programmed independently or synchronized by instruction icons laid on the grid, and multiple reactors connect on a planet-surface pipeline so one reactor's output feeds another. Execution is deterministic, so a solution either produces the quota or deadlocks or collides, and success is followed by global histograms of cycles, reactors, and instructions that Zach Barth designed to show where a solution sits without the intimidation of a ranked leaderboard. Each planet ends in a defense level where production must keep pace with an attacker. Barth expanded the manipulator puzzles of his 2008 Flash game The Codex of Alchemical Engineering, and the instruction-grid plus histogram template recurs across Zachtronics' later games. ResearchNet let players share puzzles.

appears in

the paper, 2 sections · 3 chapters · 1 episode
paper

5. The structure of the design space

linked in this section of the paper

paper
paper

Appendix A. Game catalog

linked in this section of the paper

paper
catalog

The catalog

listed with its year, developer, subgenre, and number of mechanics

book
ch 2

Chapter 2. Six layers

linked from the text

book
ch 4

Chapter 4. Families

named in the text

book
ch 9

Chapter 9. Vacant lots

linked from the text

book
ep 8

Vacant lots

on screen at 4:03 shared designs

episode

claims

1 with sources
c01high

Barth's earlier Flash game The Codex of Alchemical Engineering (2008), which is not in this dataset, is the documented precursor of SpaceChem's manipulator puzzles.

src-wikipedia-spacechem

sources

1
Wikipedia contributors (2026). SpaceChem. Wikipedia

provenance

runs in log/runs
2026-10-24
created2026-10-24-catalog-ghcatalog