Projets Personnelfévrier 2026
Projet Tetroworld
Création d'un Tetris et de plusieurs jeux avec cette thématique.
ReactTypescriptNode.jsPrismaPostgreSQLJWTWebSocketDocker

Contexte du projet
Ce projet est un projet personnel, né de l’envie de créer un Tetris extensible qui ne se limite pas au scoring classique.
L’objectif était de bâtir un moteur de jeu solide, capable d’accueillir des règles variées (roguelike, puzzle, versus…), avec une architecture full‑stack propre et prête à évoluer.
Besoin et objectif
Créer un Tetris orienté game design, où chaque mode propose une expérience différente :
Classique : score et progression traditionnelle
Sprint : contrainte de temps
Versus : confrontation entre joueurs
Roguelike : perks, mutations, synergies et runs uniques
Puzzle : séquences fixes, objectifs précis, optimisation des coups
Fonctionnalités principales
- Moteur Tetris multi‑règles
- Gestion des objectifs et contraintes (puzzle, no‑hold, séquence imposée)
- Système d’achievements et progression
- Statistiques et scores persistés (solo + versus)
- UI dynamique avec dashboard centré sur les modes
- Pipeline de déploiement complet en conteneurs
Ce que j’ai appris
- Concevoir un moteur de jeu flexible, basé sur des règles composables
- Traduire des mécaniques de game design en logique technique stable
- Gérer des modes très différents dans une architecture unifiée
- Mettre en place une persistance complète (scores, puzzles, achievements)
- Déployer un produit full‑stack en production de façon fiable
Galerie

Avis visiteurs
Chargement des avis...
