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

parts

9 mechanics, as The Powder Toy does them

core · 4

physics & materials

Falling-sand materials

Each cell holds one particle of an element such as powder, liquid, gas, or solid, which moves by local rules each frame; element types numbered 258 as of February 2025.

physics & materials

Fluid and gas simulation

A coarser grid of air pressure and velocity moves particles and is pushed by explosions and fans and blocked by walls.

physics & materials

Heat transfer

Particles carry temperature that conducts to neighbors; melting and boiling thresholds change states, and the heat display shows the field.

physics & materials

Material interactions

Element pairs react by rule: acid dissolves most materials, acid and base neutralize into salt water, fuels ignite, and neutrons from radioactive elements can drive chain reactions.

supporting · 5

multiplayer & persistence

Content sharing

An online save browser with votes and comments distributes community builds.

environment & ecology

Fire spread

Fire and plasma ignite flammable elements and spread through fuel.

multiplayer & persistence

Modding API

A Lua API adds elements and automation scripts; the source is GPLv3 on GitHub.

time & pacing

Pause and speed control

The simulation can be paused and stepped frame by frame.

control & automation

Signal circuits

Sparks conduct through metals and semiconductors to power switches, logic gates, and machines built from elements.

core loop

paint elements onto the grid -> unpause the simulation -> watch particles fall, flow, burn, and react under pressure, heat, and electricity -> adjust or add elements -> save and share the build

design notes

The Powder Toy combines a per-particle falling-sand layer with coarser fields for air pressure, air velocity, and heat, so explosions push air, air moves powders, and temperature thresholds change element states such as ice to water to steam. Electricity runs through conductive elements via sparks, and players build working logic gates, engines, and nuclear reactors from them. Element count passed 250 by 2025; the source is GPLv3 and the in-game save browser is the main distribution channel for builds.

appears in

the paper, 3 sections · 2 chapters
paper

3. The catalog

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

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 3

Chapter 3. Old parts

linked from the text

book
ch 6

Chapter 6. Five ceilings

linked from the text

book

sources

2
Wikipedia contributors (2026). The Powder Toy. Wikipedia

provenance

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