← Puzzle
Play Tetris JS Online
About Tetris JS
A beautifully clean Tetris implementation in vanilla JavaScript and Canvas. Features classic Tetris mechanics with 7 tetromino shapes, line clearing, progressive level-up system where speed increases every 10 lines, and a next-piece preview. Simple, responsive, and perfectly captures the addictive Tetris gameplay.
How to Play
- Move falling tetrominoes to complete horizontal lines
- Complete lines are cleared from the board for points
- Speed increases every 10 lines cleared
- Game ends when pieces stack to the top
- Plan ahead using the next-piece preview
Controls
- Left/Right Arrow: Move Piece
- Up Arrow: Rotate
- Down Arrow: Soft Drop
- Space: Hard Drop