Skip to main content

Sky Stacker

One button, one gliding block. How high can you build the tower?

Sky Stacker is a one-button tower game: a single block glides back and forth across the screen, you drop it onto the stack below, and whatever overhangs the floor beneath is sliced off and tumbles away as debris. The goal is simply height — keep landing floors until the tower becomes too narrow to hit, or one bad drop misses it completely and ends the run.

How to Play

One block at a time glides horizontally above your tower. To drop it, tap the screen on a phone or tablet, click with a mouse, or press Space on a keyboard (Enter works too). The block falls straight down from wherever it is. Whatever lands on top of the previous floor stays put; whatever hangs over the edge is cut off and falls away, spinning, as debris. From then on, your next block is only as wide as the piece that survived, so every sloppy drop makes the tower permanently thinner.

If you release the block within five pixels of perfect alignment, it snaps flush onto the floor below, PERFECT! flashes above the tower, and you keep your full current width. The scoreboard tracks three numbers: Floors (your height this run), Best (your record, saved in your browser), and Streak — consecutive perfect drops, reset to zero the moment a drop gets sliced. Each floor takes a slightly different colour, and the camera glides upward once the stack reaches mid-screen.

Two pressures build long before the run ends. First, the speed: blocks gain a little pace with every floor landed, so what feels generous at floor five feels urgent at floor twenty-five. Second, the entry side alternates — each new block arrives from the opposite edge of the screen to the one before it. The run itself ends only one way: a drop that misses the tower entirely. The whole block tumbles away, the tower collapses. Switch tabs mid-run, or let the window lose focus, and the game pauses itself and waits.

Build Notes

Shivam, 13 June 2026 — written the day Sky Stacker shipped.

This is the sixteenth game on PlayZone and the one with the fewest inputs: a single action, drop. I keep coming back to one-button designs because of how people actually play on phones. There is no joystick fighting your thumb, nothing to steer: you hold the phone however you like and the whole screen is the button. The cost of that simplicity is that all the game's depth has to live in one question — when do you press. And a tap is exactly as expressive as a keyboard press, which makes this the rare genre where the touchscreen version is not a compromise.

The five-pixel window

A drop counts as perfect when the block lands within five pixels of the floor below. I tried tighter and looser values before settling there. At two or three pixels, perfects felt like accidents — I could not hit them deliberately, and a reward you cannot aim for is just noise. At eight or ten, perfects arrived so often a streak stopped meaning anything. Five was the point where I could land one on purpose while genuinely concentrating, but a streak of four still felt earned rather than routine. Wide enough to chase, tight enough to respect.

Perfects preserve width — they never restore it

This is the decision I went back and forth on for the longest. In an early build, a perfect drop regrew your block slightly, clawing back width you had lost. It felt generous and it quietly ruined the game: a decent player could stabilise at a comfortable width indefinitely, and runs stopped having an arc. The shipped rule is stricter. A perfect snaps the block flush and keeps whatever width you currently have, nothing more; lost width is gone for good. That one change gives every run a direction of travel — the tower can only stay the same or get thinner — and it is why the late game tightens instead of flattening out.

Why the speed stops at 5.6

Block speed starts at 2.2 and rises by 0.07 with every floor, which sounds tiny but compounds: by floor twenty the block is travelling more than half again as fast as at the start. I let the curve climb to 5.6 and capped it there, and the cap is not kindness. On a small phone screen, somewhere past that speed the block stops being a thing you track and becomes a thing you guess at — I could no longer see its edges, only its blur. A difficulty you cannot perceive is not difficulty, it is a coin flip. The cap arrives around the fiftieth floor, so very few runs ever meet it.

Why blocks swap sides

Each new block enters from the opposite side of the screen to the previous one. Early builds launched every block from the left, and a determined tester — by which I mostly mean me, late at night in Bhopal — could find a metronome rhythm and ride it without really watching the screen. Alternating the entry side breaks that: the geometry mirrors itself on every floor, so you have to look at where the block actually is instead of playing to an internal beat. One line of code that did more for the game than any amount of speed tuning.

Strategy: Going Past 20 Floors

Watch the leading edge, not the centre

Your eye naturally tracks the middle of the moving block, but the middle is not what gets sliced. Alignment is decided at the edges, and the one that matters most is the leading edge — the side facing the direction of travel — because that is the side that overshoots when you tap late. Fix your attention on where that edge sits relative to the matching edge of the tower below, and time your drop to the moment they meet. Players who watch the centre land a few pixels late on every floor and bleed width without knowing why.

At higher speeds, tap slightly early

There is always a small delay between deciding to tap and the tap registering — your reaction time plus your device's. At the gentle opening speed the block barely moves inside that gap, so you can simply tap on what you see. Past floor fifteen or twenty, the block covers a visible distance in that same interval, and "tap when it looks aligned" quietly becomes "land late, every time". The fix is to commit just before the block looks aligned and let the delay carry it into place. It feels wrong for a couple of runs and then becomes automatic.

The narrow-tower endgame

Because lost width never comes back, every run has the same shape. You begin with a slab more than half the width of the playfield; how quickly it shrinks is down to you. While the tower is wide, a sloppy drop costs width but almost never costs the run. Once the block has thinned to a sliver, the geometry changes: nearly every drop is either inside the perfect window or off the tower entirely, because there is hardly any middle ground left to lose. The endgame is therefore decided in the opening. Every pixel preserved on floors one to ten is margin for error you get to spend at floor thirty, so protect width while protecting it is still cheap.

Streak psychology

The Streak counter is a trap or a tool depending on when you respect it. While your tower is wide, chasing perfects is mostly risk for cosmetic reward: a perfect only keeps the width you already have, and a near-miss made while being precious about the streak slices you down anyway. While your tower is narrow, the calculation flips — a near-perfect drop is the only kind that lands at all, so you are chasing perfects whether you mean to or not. The practical rule: when wide, play relaxed and bank floors; when narrow, treat every drop as if the streak depends on it, because by then your survival does. To train the raw timing reflex, our Reaction Test is the purest version of it; Lane Dodge and Star Catcher work the same watch-and-commit muscle from different angles.

FAQ

Is Sky Stacker free?

Yes. Like every game on PlayZone it runs free in your browser, with no download or sign-up. Open the page and press Start Building.

Does it work on phones?

Yes — it is arguably at its best on a phone. A tap anywhere on the play area drops the block, the layout scales to small screens, and the speed cap exists precisely so the block stays readable on them.

Is my best score saved?

Your best floor count is saved in your browser's localStorage, on that browser and that device. It survives closing the tab, but it does not follow you between devices or browsers, and clearing your browsing data erases it.

Why did my block vanish instead of landing?

You missed the tower. If a dropped block has no overlap with the floor below, there is nothing to slice and nothing to stand on, so the whole block tumbles away as debris and the run ends. It usually happens late, when the tower is narrow and the block is fast — see the endgame advice above.

Further Reading