Skip to main content
cli-gamesGames

Blockfall

Stack falling pieces and clear full rows

Mobile betaArcadearcadepuzzlemultiplayer
$ blockfall

Fill a row from edge to edge to clear it, and everything above drops down to fill the gap. The game ends when the pieces stack up to the top.

Clearing two, three or four rows with one piece scores more, and the pieces fall faster after every 10 rows.

Move with ← and → (or A and D), turn with ↑, W or X, turn the other way with Z, drop faster with ↓ or S, and drop straight to the bottom with Space.

Race: two players get the same pieces for two minutes, and the higher score wins. Challenge a friend or race anyone online, no account needed.

Scripts: type script during a game to see the commands a shell script can use to play it.

Live Blockfall helpers

Play with keys, touch or your own Bash scripts. Type benchmark to open Stack Trace, a separate scripting test on fixed games.

Durable workspace

~/blockfall

Read LIVE-HELP.txt; start with live-helper.sh. Your files remain yours between runs.

Sensors

  • observe
  • observe score
  • state

Actions

  • left
  • right
  • rotate
  • drop
  • delay

Practice evidence

histogram · gif · replay · run receipt · local practice

Ruleset: blockfall-stack-trace-v2

Practices: Bash scripts · state inspection · planning · optimization

Live helpers are open; the separate Stack Trace benchmark still requires the shebang key.

Run $ blockfall --script

What you will see

SOLO / FIRST CLEAR1/2
GAME // BLOCKFALLRUNNING
LEVEL 1 · ROWS 0NEXT elbowSCORE 0

Start it from the prompt

Usage

blockfall [--script]

Aliases

falling-blocks

Opens the terminal in Blockfall.

Run $ blockfall