STEAM
CommandForge
Build block worlds by TYPING commands (ages 9-14). Type a plain command - set, move, repeat, define - and a real interpreter runs it on your device and builds the scene. A friendly text-command language between drag-blocks and full code, with short labs, each graded against a goal. Meet the crew who each ARE one idea: Tacker places one block exactly, Nimble counts from where she stands, Seeker calls a whole group at once, Whendle waits for the WHEN, Rondo repeats a steady move, and Namer wraps many steps into one word. On-device, no accounts, no ads.
▶ Play it nowBuilt for sittings of about 20 minutes on the screen. That is our design budget, not a measurement.
Meet your mentor
Every Spark & Anvil app has a friendly mentor character that demonstrates, asks, and patiently scaffolds learning.
#b45309 Characters who teach
Meet the cast
Each friend in CommandForge is one idea in a block-building command language: placing a block, counting from where you stand, choosing everything that matches, when-then rules, repeating, and naming a new move. Type a command and it runs right on your device.
Tacker
The set command - a precise mole who places exactly ONE block at exactly ONE named spot (no more, no less); naming the exact place is how a build stays true
Read chapter →
Nimble
Relative coordinates (~ and ^) - a fast squirrel who counts from where she stands, never from the far corner of the world; 'one step from here' beats a giant number every time
Read chapter →
Seeker
Selectors (@kind[within=N]) - a long-eared dog who acts on EVERY thing that matches a description, all at once, instead of chasing them one by one
Read chapter →
Whendle
The conditional (when...do) - a watchful meerkat who names the moment first and only lets the action fire WHEN the condition is true
Read chapter →
Rondo
The loop (repeat N) - a steady woodpecker who does the same small move exactly as many times as you count, and trusts the count to carry him
Read chapter →
Namer
define - a wise crow who bundles a whole sequence of steps into ONE new named move, so nobody ever has to list them all again
Read chapter →
Browse all chapters → · What's distributed-narrative methodology? →
What's inside
Learning goal
Build block worlds by TYPING commands (ages 9-14). Type a plain command - set, move, repeat, define - and a real interpreter runs it on your device and builds the scene. A friendly text-command language between drag-blocks and full code, with short labs, each graded against a goal. Meet the crew who each ARE one idea: Tacker places one block exactly, Nimble counts from where she stands, Seeker calls a whole group at once, Whendle waits for the WHEN, Rondo repeats a steady move, and Namer wraps many steps into one word. On-device, no accounts, no ads.
How CommandForge handles your kid's data
- ✅ All progress, settings, and AI-generated content stays on the device
- ✅ No analytics, no tracking, no third-party SDKs
- ✅ Free — no ads, no in-app purchases
- ✅ No personal information collected from children — in line with COPPA (updated by the 2026 FTC amendments)
- ✅ No chat with strangers — play-together rooms use a short code and preset emotes, never typed messages