Go to file
type-two 6daade952e THREETRIS: POV matrix tetris — catch bricks, rotate mid-flight, fit the wall
Single-file Three.js game, no build step. Bullet-time catch phase, 3D
rotation vs 2D silhouette matching, digital rain, worker-driven loop so
the sim survives hidden-tab throttling.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 20:30:50 +10:00
.claude THREETRIS: POV matrix tetris — catch bricks, rotate mid-flight, fit the wall 2026-07-16 20:30:50 +10:00
index.html THREETRIS: POV matrix tetris — catch bricks, rotate mid-flight, fit the wall 2026-07-16 20:30:50 +10:00
README.md THREETRIS: POV matrix tetris — catch bricks, rotate mid-flight, fit the wall 2026-07-16 20:30:50 +10:00

THREETRIS

POV Matrix tetris. Bricks fly at your face in bullet time — dodge them or catch them, then throw them back through the hole in the oncoming wall, rotating them mid-flight so their silhouette fits exactly. Flat tetrominoes + full 3D rotation means pitching a piece changes its silhouette (an I-piece end-on is a 1×1 hole).

Play: open index.html over http (python3 -m http.server), any modern browser. No build, no deps — single file, Three.js from CDN.

  • Mouse — move your head (dodge / reach)
  • Click — catch an incoming brick when it's close, or throw the held brick
  • W/S · A/D · Q/E — pitch / yaw / roll 90°, works while held and mid-flight
  • Catch +25, fit +100, 3 lives. Speed ramps per fit.

Cheats/debug in console: _g (state), _auto() (rotate held brick to fit), _m(x,y) (move head).