Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/muzabol2/tetris


https://github.com/muzabol2/tetris

next-themes nextjs react tailwind

Last synced: 26 days ago
JSON representation

Awesome Lists containing this project

README

        

# Tetris

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

- [x] Basic game logic
- [x] Piece movement (left, right, down)
- [x] Piece rotation
- [x] Collision detection
- [x] Line clearing
- [x] Score tracking
- [x] Game over detection
- [x] Basic UI with grid and pieces
- [x] Start/restart functionality
- [x] Pause/resume functionality
- [x] Buttons to play on a phone
- [x] When down button push long block goes down to the end
- [x] Line clearing fix state
- [x] Resize GameBoard to small phones
- [x] Next piece preview (on the right site from board)
- [x] Keep High score -> localStorage
- [x] Colored blocks
- [x] Level progression and increasing speed
- [x] Keep state of the game when refresh window -> localStorage
- [x] ColorPicker