Method and limits

How the Block Blast solver works

Start with a locally recognized screenshot draft or Manual input. After you review the current 8×8 board and three fixed-orientation shapes, the solver checks the current tray without predicting a future one.

Input and rule profile

Choose, drop, or paste a screenshot that includes the full board and current tray with the Screenshot Guide, or switch to the Manual Solver. Screenshot recognition creates an editable draft in your browser; review every filled cell and each piece in the same orientation shown in the game, then choose Confirm & Solve.

Custom and disconnected entries are accepted because the production piece whitelist is not yet verified.

Under provisional-classic-v1, clearing is evaluated after each placement. Full rows and columns found on the same placed board are cleared simultaneously. That timing still needs current iOS and Android verification.

Exhaustive current-three search

The solver tries all six orders of the three pieces and every legal position for each fixed shape. Use the Move Order tool to inspect every feasible order and its replay. It reports a complete sequence, a one- or two-piece partial sequence, no legal first move, or invalid input. It never promotes a cancelled search to a best answer.

How sequences are ranked

Balanced compares, in order: pieces placed, lines cleared, provisional difficult-shape fits, largest connected empty region, empty cells, fewer small empty regions, then a stable path key.

Survival compares: pieces placed, provisional difficult-shape fits, largest connected empty region, empty cells, fewer small empty regions, lines cleared, then the same stable path key. Neither ranking uses live-game points, Combo behavior, or win probability.

Testing and local computation

Domain checks replay 10,000 seeded random results for legality and compare placed-piece counts against an independent two-dimensional matrix implementation for 500 dense boards. These tests validate this named provisional model, not the behavior of every live game version.

Screenshots are decoded locally, and the calculation runs locally in a reusable Web Worker that is prewarmed during browser idle time when supported. The site has no account or remote solve API. Google Analytics measures privacy-safe site and product usage, but screenshot pixels, board cells, and piece shapes are not sent as analytics data.

Open the solverBrowse all guidesRead the privacy details