A Block Stacking Puzzle on this site is a five-level construction puzzle in which you rotate a small inventory of voxel pieces and place each one onto a fixed five-by-five workbench until the occupied cells exactly match a printed target silhouette. There is no falling stream, no timing window, and no row-clearing mechanic. The goal is exact fit: every target cell must end up filled by exactly one placed voxel, every placed voxel must sit on the ground or directly above another occupied cell, and no placed voxel may sit outside the target or overlap a previous piece. Each level presents a fresh target shape and a balanced piece set whose combined volume equals the number of cells in that target, so you cannot add or remove mass to make things work. You score 200 points for the first layout that matches a level and 1,000 for clearing all five. The verification, support rules, and scoring are all enforced by the same engine, so a successful Check shape is a complete proof that your arrangement is structurally valid inside the game's own rules.

What the Cube Stacking Game Looks Like on Screen
When you open the cube stacking game, the screen splits into a board, a piece rack, and a score panel. The center holds a five-by-five board where target cells are drawn as small plus signs. Those plus signs are not hints about which piece belongs where; they describe only the final occupancy that your arrangement must reproduce. A score panel at the top tracks the current level out of five and accumulated points.
Below or beside the board sits a piece rack with one button per lettered piece. Each button shows the piece's normalized shape as relative voxel coordinates, so you can read its geometry without any hidden preview. Once you tap a piece, you can press Rotate to cycle it through its four quarter-turn orientations. A placed voxel paints itself with the letter of the piece that owns it, and the placement history records only the actions you have actually performed.
The five built-in levels move through a deliberately graded sequence: a square foundation, a tall step, a low ledge, a two-deck rectangle, and a final staircase. Every target is an original product fixture. None of the targets, piece geometries, rotations, or scoring constants are inherited from any external puzzle set or stacking toy, and no visible text, accessibility label, or hidden field secretly reveals the correct origin, rotation, or build order.
How to Play a Round
- Scan the plus-sign target on the five-by-five board and the lettered pieces in the rack. Mentally compare the total target cells with the total cells in the piece inventory; they should match exactly for that level.
- Select an unused piece whose rough footprint matches part of your plan. Read the relative coordinates on the button so you understand its shape before you commit it to the board.
- Press Rotate as many times as needed to test the four quarter-turn orientations. Pick the orientation whose footprint best matches a region of the target while keeping the height profile legal.
- Tap the board cell that should become the lower-left origin of the rotated piece. The engine translates the whole piece from that origin and runs the full placement check before any cell appears.
- If the placement is accepted, the cells appear with that piece's letter. If it is rejected, the board is left exactly as it was and you can rotate the same piece, choose a different origin, or pick another piece entirely.
- Repeat steps two through five until every target cell is covered, with no overlap and no raised voxel left without a support voxel directly below it.
- Press Check shape. If the occupied cells exactly equal the target set, the engine awards 200 points and unlocks the next level. If not, the layout stays on screen for repair and the mismatch is recorded.
The Three Atomic Placement Rules
Every placement you attempt is checked as a single, indivisible unit. The engine transforms every cell of the selected piece by the current rotation, translates them from your chosen origin, and then runs three checks before the state changes at all.
- In bounds. Every resulting cell must lie inside the five-by-five board. A piece whose rotation would push even one cell past the edge is rejected in full.
- No overlap. None of the resulting cells may share a coordinate with a previously placed piece. Overlap is illegal even when both cells belong to target coordinates, because the piece model records exactly one voxel per occupied cell.
- Direct support. Any cell that is not on the ground floor must have an occupied cell directly beneath it in the combined occupancy. Cells inside the newly placed piece may support one another, so a vertical column can land as a single legal placement.
Because the check is atomic, a failed placement leaves no partial artifact on the board. You never have to clean up half a piece, and you never get credit for a cell that almost landed correctly. This is also why a vertical bar works as one move while a floating single cube does not: the bar's own cells support each other in the combined occupancy, but a lone cube sitting one cell above empty space has no support voxel below it.
Volume First, Support Second: A Solving Strategy
The most common reason a Block Stacking Puzzle attempt fails is not bad rotation but a missed support relationship. A reliable solving order keeps both concerns visible at every step instead of improvising one piece at a time.
First, count. The target shows exactly how many cells your final occupancy must contain, and every level's piece inventory is balanced so its total cell count matches the target exactly. If your count does not line up, either you are misreading a piece's coordinates or you have missed a piece entirely, and no amount of clever placement will compensate.
Second, sketch the support graph in your head. Every raised target cell needs a continuous vertical chain of occupied cells down to the floor. A long horizontal piece often makes a useful deck only after the cells underneath it are already occupied. Vertical pieces are the workhorses because one placement can establish an entire column in a single legal move, since cells within one piece support the cells above them.
Third, place obvious base pieces first. Anything that lies flat against the floor is the safest opening move because it cannot fail the support rule. Reserve awkward overhang pieces for later, when you can see whether the floor cells they need are already taken by earlier placements.
Fourth, prefer Undo over forcing. If a piece almost fits, that is the signal to remove the most recent whole-piece placement, restore that piece to the available inventory, and try a different rotation or origin. Because Undo only reverses one legal placement at a time, you can explore alternative layouts without rebuilding the whole level from scratch.
The Five Levels and Their Solution Counts
| Level | Target type | Independent solution count |
|---|---|---|
| 1 | Square foundation | 4 |
| 2 | Tall step | 1 |
| 3 | Low ledge | 1 |
| 4 | Two-deck rectangle | 2 |
| 5 | Final staircase | 4 |
Those counts come from an independent exhaustive oracle that is separate from the runtime reducer used by the game. The oracle enumerates every rotation of every piece, every in-target origin, every recursive piece combination that respects the board, and every legal build order, then locks the totals shown above. The point of publishing those counts is honest disclosure: a player should not assume that the arrangement is unique when the level itself admits several equivalent solutions, and the Block Stacking Puzzle does not pretend those multi-solution levels are single-answer puzzles.
Scoring, Undo, and Repair
A correct Check shape always awards exactly 200 points. There is no partial credit, no bonus for a faster solve, and no penalty for how many legal placements you made along the way. Five correct checks produce the exact maximum score of 1,000 points, and the score panel reflects that total at the end of level five.
An incorrect Check shape does not reset the level. It records a mismatch and lets you repair the layout. Pressing Undo removes the most recent whole-piece placement, restores that piece to the available inventory, and preserves every earlier legal placement. You can then rotate the same piece differently or place it elsewhere and press Check shape again.
Pressing Check shape on the identical layout twice in a row is deduplicated, so a double tap does not consume a second mismatch. A second genuinely different mismatched layout closes the run for that level, so each level gives you one free repair after the first failed check before the run ends. When a corrected layout succeeds after one failed check, the failure history clears before the following level.
Restart reconstructs the exact opening state of level one, including the original piece inventory and target. It is not a soft reset of the current level, and it does not carry over partial progress from earlier failed checks. If you want a clean slate for a single level, use Undo until the rack is full and the board is empty.
How This Differs from Tetris 3D and Tower Stack
| Aspect | This cube stacking game | Tetris 3D | Tower Stack |
|---|---|---|---|
| Piece supply | Fixed finite inventory per level | Infinite falling stream | Infinite moving slab |
| Goal | Match target occupancy exactly | Clear complete layers | Land a centered, non-overlapping stack |
| Timing | None | Hard-drop planning | Crop window and pause |
| Layer removal | Never | Yes, on full layers | No |
| Placement validation | Atomic three-rule check | Per cell on landing | Horizontal overlap clipping |
| Maximum score | 1,000 (five exact matches) | Variable | Variable |
The crucial difference is that this cube stacking game has no timing crop, no falling stream, and no layer clear. You are not racing the engine, and you are not trying to trigger a bonus by filling a plane. You are trying to produce a single, fully supported, exact occupancy set, and the only thing standing between you and 200 points is whether your chosen rotation, origin, and build order satisfy the three atomic placement rules simultaneously with the target on the five-by-five board.