STACK - 2.5D Spatial Balance
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

Leave a comment
Log in with itch.io to leave a comment.