A neon cyberpunk falling-block puzzle game playable in the browser. Built with vanilla JavaScript, HTML5 Canvas, and Vite — no frameworks, no dependencies beyond the build tool.
- Falling-block puzzle gameplay with full piece rotation and collision detection
- Dynamic difficulty — speed increases as you clear lines
- Original chiptune soundtrack with in-game mute/volume controls (persisted via localStorage)
- Responsive SFX: rotate, lock, line clear, hard drop, soft drop
- Visual effects: screen shake, chromatic aberration, particle system, flash effects
- Cyberpunk aesthetic with dark neon color palette
- ProtoNodeLabs brand integration
| Key | Action |
|---|---|
← / → |
Move piece left / right |
↑ |
Rotate piece |
↓ |
Soft drop |
Space |
Hard drop |
M |
Toggle music |
S |
Toggle SFX |
npm install
npm run devThen open http://localhost:5173.
npm run buildOutput goes to dist/. Deploy the contents of dist/ to any static host.
- Vanilla JavaScript (ES modules)
- HTML5 Canvas
- Vite for dev server and build
All audio assets are Pixabay License (free for commercial use). See CREDITS.md for full attribution.
Not affiliated with or endorsed by Tetris Holding / The Tetris Company.
Built by ProtoNodeLabs.
