STACK · v2.0 · HALL OF FAME EDITION

2.5D Spatial Balance

Align the blocks · Build the tower · Top the leaderboard

PLAY IN BROWSER VANILLA JS · CANVAS 2D 3 LANGUAGES HALL OF FAME FREE

The Game

A pure-JavaScript 2.5D balance stacker rendered in Canvas 2D. Each block swings along an alternating axis — drop on perfect centerline for PERFECT!, chain them into combos, and see if your name climbs the Hall of Fame.

What's Inside

🏆

Hall of Fame

Top 10 leaderboard with 3-letter name entry. Replay any legend's tower to study their technique.

🌐

3 Languages

English · 繁體中文 · 简体中文 — tap the globe icon to cycle. All UI strings, menu tips, and feedback localized.

🎯

True Isometric

Painter's-algorithm depth sort, per-block HSL lighting, cube faces shaded by face normal — proper 3D, not a fake offset.

🎵

Procedural Audio

Web Audio API generates place / perfect / crash / override tones on the fly — zero asset weight, instant feedback.

📱

Mobile Portrait Native

DPR-aware, viewport-locked, touch-action: none — clean on phones, tablets, and wide desktop.

💾

Persistent Records

Best score, Hall of Fame, language, and your last-used 3-letter name all persist in localStorage across sessions.

⚡

Zero Dependencies

Single HTML file, ~30 KB. No build step, no bundler, no framework. Open the file directly — it just runs.

🔇

Mute-Friendly

Tap the speaker icon (or press M) for instant silence — your boss walked past, you're covered.

How to Play

TAP / SPACE Drop the swinging block M Mute / unmute L Cycle language (EN → 繁 → 简) B Open Hall of Fame (menu only) ESC Back from board overlay

Tip · Land within 10 px of the block below for a PERFECT — combo chains make your name climb the leaderboard faster.

Tech Stack

EngineVanilla JS (ES6) + Canvas 2D — zero framework, zero bundlerSize~30 KB single-file HTMLResolutionDPR-aware (capped at 2×), adaptive to viewportAudioWeb Audio API (procedural, zero asset weight)StoragelocalStorage for best, board, language, last-used nameFontsBebas Neue (Google Fonts), PingFang TC / JhengHei system fallbackMinimumAny modern browser with ES6 + Canvas (Chrome 70+, Safari 12+, Firefox 65+)LicenseCC0 1.0 Universal — free for any use, no attribution required

Credits

Game & Code — Kyuson (Macau indie dev)

Architecture — 2.5D isometric projection, painter's-algorithm depth sort, alternating-axis swing, perfect-snap placement

Type — Bebas Neue (Google Fonts, SIL Open Font License 1.1)

Made with — itchy fingers ☕

More from Kyuson

All my games Sprite Pack · Kotone Sasaki Devlog Twitter / X Contact

STACK · v2.0 · Hall of Fame Edition · 2026

Published 19 days ago
StatusReleased
PlatformsHTML5
AuthorKyuson
GenrePuzzle
Tagscanvas, Casual, html5, Isometric, javascript, stack
AI DisclosureAI Assisted, Code

Leave a comment

Log in with itch.io to leave a comment.