Command / blockfallArcade

Blockfall

Fill the row. Feed the press.

Mobile betaArcadearcadecompetitivepuzzleeducationalautomation-ready
Choose direct control or saved scripts$ blockfall

Twelve columns, mixed industrial loads, and hydraulic pistons that leave their work behind.

Plastic, cardboard, glass, metal, and wood descend from the overhead conveyor in odd connected loads. Shift, turn, and slam them into complete rows. Fill one to four rows at once and a horizontal piston clears them. Every row above the clear drops by exactly that space, preserving the stack's shape with no hidden supports. The dominant material supplies its own crack, crush, shatter, clang, or pop.

The press alternates direction as the yard clears, while multi-row strokes pay more. The rule stays simple: complete rows disappear, and everything above moves down together.

Supports PvP: two minutes on the clock and a shared manifest — the higher score takes it. Challenge a friend or find a match, no account needed. A key-gated scripting tier lets executable shell scripts operate isolated yards without touching rankings.

Automate

Stack Trace

Operate a deterministic loading yard with saved Bash and solve five action-stepped row-clear levels without touching ranked play.

Durable workspace

~/blockfall

Read README.txt; start with runner.sh. Your files remain yours between runs.

Sensors

  • scan
  • scan load [TYPE]
  • scan column X
  • scan row N [open|full]
  • status

Actions

  • shift west|east
  • turn left|right
  • lower
  • drop

Practice evidence

histogram · gif · replay · run receipt · account best

Script runs are unranked practice. Histograms compare submitted results.

Ruleset: blockfall-stack-trace-v2

Practices: Bash scripts · state inspection · planning · optimization

Run a saved executable from home to earn the shebang key and open Stack Trace.

Run $ blockfall --script
Terminal view

What you will see

THE YARD / FIRST STROKE1/2
GAME // BLOCKFALLRUNNING
SHIFT 1 · ROWS 0BELT elbowSCORE 0
Syntax

Start it from the prompt

Usage

blockfall [--script]

Aliases

falling-blocks

Ready when you are. The terminal will open directly into Blockfall.

Run $ blockfall