ES

Project

Tetris

Tetris under modern guideline rules: SRS with wall kicks, T-Spins, Back-to-Back, combos, Perfect Clear, and a hold capped at 10 uses.


Objective

A Tetris implementation following the genre's modern guideline, part of the Arcade monorepo. The game engine is DOM-free and runs on a single controller hook that manages the render loop, input, audio, and local persistence, with support for both keyboard and touch controls.


Mechanics


Scoring


Level progression

  1. Line credits Every clear grants credits; harder clears are worth more — a Tetris grants 8 credits instead of 4.
  2. Configurable starting level The starting level sets how many credits are needed to level up.
  3. 15 levels Drop speed increases with every level up to 15, which always represents 600 accumulated credits.

Stack

Astro 5React 19TypeScriptVitest 3i18nextAWS CDK v2S3CloudFrontRoute 53