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

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.

relations

6 stored edges
uses

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.

core
uses

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.

core
uses

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.

core
uses

Content sharing

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

supporting
uses

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.

supporting
uses

Scenario objectives

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

supporting

backlinks

computed from other records

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