Retour aux projets

Game Dev

Tetris

Implémentation complète d'un Tetris navigateur avec progression de vitesse, aperçu de la prochaine pièce, ghost piece, hard drop et enregistrement des meilleurs scores.

Interface du jeu Tetris web

Contexte

Mini-jeu solo ajouté à la plateforme pour travailler les règles classiques d'un jeu de puzzle temps réel.

Rôle

Développement de la grille, des rotations, de la détection de lignes, du scoring et de l'intégration profil utilisateur.

Stack

JavaScriptDenoTypeScriptJWT

Architecture

Moteur de jeu JavaScript côté client, état local de la grille, rendu DOM/CSS et persistance via routes Deno.

Fonctionnalités clés

  • Vitesse progressive jusqu'au niveau 20.
  • Preview de pièce, ghost piece et hard drop.
  • Score sauvegardé et associé au profil.

Apprentissages

  • Modéliser une grille et des rotations fiables.
  • Gérer les collisions et états de pièce sans effet de bord.
  • Soigner les aides visuelles pour rendre le jeu plus fluide.