Ce projet a été réalisé dans le cadre d'un projet universitaire du BUT Informatique (2024-2025).
Le but était de recréer le jeu classique Tetris en Python avec le module graphique FLTK, en implémentant diverses fonctionnalités.
Le joueur place des pièces formées de blocs sur un plateau pour compléter des lignes et obtenir le meilleur score possible. Le projet inclut la gestion des pièces, le calcul des scores, et plusieurs modes de jeu.
- Durée : Octobre 2024 - Janvier 2025
- Rôle : Développeur
- Collaborateur : ESTEVES Helder
- IDE / Éditeur : Visual Studio Code
- Langages / Bibliothèques : Python, JSON, FLTK
- Mode classique : jouer normalement sur le plateau.
- Gestion des pièces : déplacement gauche/droite, rotation quart de tour.
- Score et niveaux : suppression des lignes complètes, score calculé selon lignes et niveau.
- Mode rotation : rotation des pièces et du plateau.
python main.py --rota- Mode IA : IA non triviale capable de jouer seule.
python main.py --ia- Polyominos arbitraires : lecture de pièces depuis un fichier.
- Mode pourrissement : disparition aléatoire de blocs pendant la partie.
- Mode deux joueurs (beta) : deux joueurs jouent en même temps avec deux plateaux séparés.
- Pause et sauvegarde : possibilité de mettre en pause et de sauvegarder/reprendre une partie.
- Paramètres configurables : dimension de la fenetre et vitesse de jeu via l'engrenage dans l'application.
- Cloner le dépôt :
git clone https://github.com/Kwyvo/Tetris- Aller dans le repo du projet :
cd Tetris- Jouer :
python main.py