Retour au Portfolio

Tetris

Jeu d'Arcade Python

Période Oct. 2024 - Déc. 2024
Équipe 2 Développeurs
Rôle Développeur

Contexte & Objectifs

Développement complet du célèbre jeu de puzzle Tetris en Python. Le projet vise à recréer l'expérience arcade authentique tout en ajoutant des fonctionnalités modernes comme le multijoueur et des bonus de jeu.

Objectifs & Enjeux

  • Objectif Principal : Implémenter une boucle de jeu fluide, gérer la logique complexe des matrices (grille) et assurer une expérience utilisateur réactive.
  • Enjeux Techniques : Gestion précise des collisions, algorithmes de rotation des pièces, et gestion des états du jeu (pause, sauvegarde, fin de partie).

La structure du jeu repose sur une logique modulaire :

  • Gestion de la grille et des collisions via des matrices.
  • Boucle principale gérant le temps et les événements (inputs).
  • Système de score dynamique et augmentation de la difficulté.
  • Module de sauvegarde pour reprendre une partie en cours.
  • Gestion du mode multijoueur local et des bonus.

Démo du jeu

Technologies & Architecture

Python

Utilisation de Pygame pour le rendu graphique et la gestion des événements.

Logique de Jeu

Algorithmes de collision, rotation des pièces et gestion de l'état du jeu.

Sauvegarde

Système de sauvegarde et chargement de parties en cours.

Multijoueur

Mode deux joueurs en local avec gestion simultanée des grilles.