Pieces are falling. Around you. On you.
π¦
π¦ π¦ β that's coming down
π¦
YOU ARE HERE β
β¬ β¬ β¬ β¬ β¬ β¬ β¬ β¬
π« β¬ π« π« β¬ π« π« β¬ β mine these
π« π« π« π« π« π« π« π« β this row clears
Minetris drops you onto the floor of a Tetris board β first-person, fully 3D. Tetrominoes fall from above. They stack into walls around you. They pile up. They close in.
Your pickaxe is the only thing keeping you alive.
| W A S D | Space | Mouse | Click |
|---|---|---|---|
| Move | Jump | Look | Mine |
Break blocks. Collect them. Fill a complete layer β it vanishes in a cascade of light and points. Leave a layer incomplete and it just... stays. And the next piece falls on top.
And the next.
And the next.
Random. Chaotic. Beautiful.
And merciless.
Built with Three.js Β Β·Β Tone.js Β Β·Β Pure browser JS Β Β·Β MIT
Install git hooks to automatically run checks before pushing:
bash tools/install-hooks.shThis installs a pre-push hook that runs the smoke test and blocks pushes if it fails.
Run the syntax checker before deploying to catch parse errors early:
node tools/validate.jsExits with non-zero if any file in js/ has a syntax error.
Run the full smoke test to verify JS syntax, DOM elements, mode cards, and script references:
node tools/smoke-test.jsThis runs automatically on git push if you've installed the hooks.
