- Genre
- Arcade · single-tap stacker / skill
- Platform
- Any modern web browser (desktop, tablet, phone, foldable)
- Stage
- 1 000-unit-wide play area, base block 550 units, integer-only geometry
- Modes
- Classic single-player run with global leaderboard
- Controls
- Tap · click · Space · Enter
- Price
- Free
Build high. Stay tight. Go far.
TGL Stack Rush is a free, no-install, browser-based take on the classic single-tap stacker. A block sweeps left↔right across the stage; you tap (or click, or press Space) to drop it on the tower below. Whatever overlaps the previous block stays — the rest is sliced off and tumbles away. The next block enters with the new, smaller width. Miss the tower entirely and the run is over.
It looks easy for the first ten drops. Then the speed climbs, the margins shrink, and every tap is a real decision: settle for a safe overlap, or push for a perfect drop and chain it into a combo. Three in a row gets you a ×2 multiplier; eight in a row puts every drop at ×5.
One tap. One rule. Endless skill ceiling.
Pure single-tap
One input, no learning curve. Tap, click, or Space — all of them work, all the time. Pick up the game in five seconds.
Perfect-drop combos
Land within 3% of the previous block's center to keep your full width and start a streak. Multipliers (×1/×2/×3/×5) reward sustained precision.
Real difficulty curve
Every 10 blocks bumps the level: the block moves faster, the safe margin shrinks, and the reward bonus kicks in (+50 height bonus per level).
Replay-validated leaderboard
The server replays your run with the exact same integer math as the client. No floating-point fudge, no client-trusted scores.
Combo multiplier ladder
How a drop is scored
- +10 base points for any successful drop (any overlap above the miss threshold).
- +25 bonus on a perfect drop — within
PERFECT_TOL = 30units (3% of the stage) of the previous block's center. A perfect keeps the full previous width; an imperfect drop cuts the block down to the overlap region. - Both numbers above are multiplied by the current combo multiplier (×1 / ×2 / ×3 / ×5).
- +50 height bonus every 10 successful drops; level increments at the same boundary.
- Game over when the new block misses entirely — defined as
overlap < MIN_OVERLAP = 50units (5% of the stage). The missed block is not scored.
Geometry — integer only, end-to-end
Stack Rush keeps every geometric quantity in integer logical units (stage width = 1 000) so the server can replay your run bit-for-bit. There is no floating-point in the scoring path. Constants:
STAGE_W = 1000— logical width of the play area.BASE_W = 550— first (base) block width.MIN_OVERLAP = 50— game over below this overlap.PERFECT_TOL = 30— drop within this of prev center = perfect.BASE_PTS = 10,PERFECT_BONUS = 25,HEIGHT_BONUS = 50,LEVEL_EVERY = 10.MAX_BLOCKS = 5000— hard cap;MAX_SCORE = 5,000,000— sanity ceiling.
Move log + replay
The client logs each drop as a tiny JSON entry:
t— milliseconds since/api/run/start.x— integer center of the falling block at the moment of release, clamped to[0, STAGE_W].perfect— 1 if|x − prev_center| ≤ PERFECT_TOL, else 0.
On submit, /api/games/stack-rush.php walks the log
and recomputes overlap, slice, perfect detection, combo,
multiplier, height bonus, and level. If the recomputed score
doesn't match the client's, the run is flagged
validated='pending' instead of being accepted —
the same anti-cheat posture as TGL 2048 and TGL Snake.
Anti-cheat
- HMAC-signed run tokens; single-use, tied to a server-issued seed.
- Server replays the full move log; client score is overridden by the recomputed value.
- Score bounds:
[0, 5,000,000]— well above any realistic perfect-streak run. - Client-server score mismatch →
validated='pending'for review (no silent acceptance). duration_msis bounded against the server-issuedrun/startwall time (±10 s slop).
Controls
- Tap anywhere on the stage to drop the block (mobile + tablet).
- Click the stage on desktop.
- Keyboard: Space or Enter.
Each input source (pointer / key /
dpad) is tracked separately for stats and shows up
in the per-source breakdown for moderation / leaderboard sanity.
Frequently asked questions
- How do I play Stack Rush?
- Tap, click, or press Space when the moving block lines up with the tower below. The overlapping part stays; the overhang is sliced off and falls. The next block enters with the new, smaller width. Miss the tower entirely and the run ends.
- What counts as a perfect drop?
- A drop within 30 logical units (3% of the stage width) of the previous block's center. You keep your full width, start a combo, and earn the perfect bonus.
- How does the combo multiplier work?
- Consecutive perfects accumulate: combo 1–2 = ×1, 3–4 = ×2, 5–7 = ×3, 8+ = ×5. A non-perfect drop resets the combo to 0.
- Is the leaderboard fair?
- Yes — every run is replayed on the server using identical integer math. Mismatched runs are flagged for review, not silently accepted.
- Do I need an account?
- No. Guests get an auto-generated username on first visit and can rename anytime. No tracking pixels, no analytics SDK, no payments anywhere on the site.
- Does Stack Rush work on mobile?
- Yes. The whole game is one self-contained HTML file and runs in any modern browser.
Privacy / signup
No account required. Guests get an auto-generated username on first visit; rename anytime. No tracking pixels, no analytics SDK, no third-party scripts, no payment processor anywhere on the site. Raw IP, user-agent, and full request bodies are logged for ops/security review (project-wide stance) — never sold or shared.
Play TGL Stack Rush → All games