About

A Guideline-accurate Tetris built from scratch in vanilla JavaScript — no frameworks, no build step, no dependencies. It installs to your home screen and plays fully offline.

How to play

Clear horizontal lines by fitting the falling tetrominoes together. Filling a line removes it; clearing several at once, or clearing with a T-spin, scores more. The game speeds up every few lines.

Keyboard controls

On a phone

Use the on-screen buttons, or turn on swipe gestures in Settings: drag to move, tap to rotate, flick down to hard-drop. Vibration feedback and swipe controls can each be toggled.

Notes

Two deliberate deviations from the official Guideline: levels advance every 5 lines instead of 10, and 180° rotation has wall kicks (the Guideline defines none). Scores are stored only in your browser.