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

  1. Move falling tetrominoes to complete horizontal lines
  2. Complete lines are cleared from the board for points
  3. Speed increases every 10 lines cleared
  4. Game ends when pieces stack to the top
  5. Plan ahead using the next-piece preview

Controls

  • Left/Right Arrow: Move Piece
  • Up Arrow: Rotate
  • Down Arrow: Soft Drop
  • Space: Hard Drop