This project aims to develop a classic Tetris game from scratch using TypeScript and React. The primary objectives are to enhance my programming skills and to enjoy the process of creating a beloved game.
TODO
Basic game logic
Piece movement (left, right, down)
Piece rotation
Collision detection
Line clearing
Score tracking
Game over detection
Basic UI with grid and pieces
Start/restart functionality
Pause/resume functionality
Buttons to play on a phone
When down button push long block goes down to the end
Line clearing fix state
Resize GameBoard to small phones
Next piece preview (on the right site from board)
Keep High score -> localStorage
Colored blocks
Level progression and increasing speed
Keep state of the game when refresh window -> localStorage