This is a Tetris Game fully written in Vue + TypeScript.
In large part compliant with the Tetris Guidelines.
You can play this game at: https://yet-another-tetris.vercel.app/
-
✅ Super Rotation System with Wallkicks (+180° Rotations)
-
✅ 7-bag Random Generator (+ No-Overhang Option) & True Random Generator
-
✅ Endless Mode, Marathon Mode (150 Lines), Sprint Mode (40 Lines), Time Trial (3:00)
-
✅ Remappable Controls
-
✅ Next Piece Preview
-
✅ Hold Piece
-
✅ Guideline Scoring System
-
✅ NES-Style Gravity
-
✅ T-Spins
-
✅ Back-to-Backs
-
✅ Combos
-
✅ Toggleable Ghost Piece
-
✅ Configurable Lock Delay & Move Resets
-
✅ Modifiable Line Clear Delay
-
✅ Customizable DAS & ARR
-
✅ Sound Effects
-
✅ Countdown
-
🆕 Inserting Garbage in Single Player
- Clone the repository
- Install the dependencies with
npm install
- Run the dev server with
npm run dev
- Open localhost:5173 in your browser