Tetris programmé avec Python
Ce projet académique ambitieux de premier semestre avait pour but de recréer le célèbre jeu Tetris entièrement en Python. Le défi principal résidait dans les contraintes imposées : l'interdiction stricte d'utiliser la programmation orientée objet (POO) et l'obligation de se limiter à l'utilisation d'un module graphique externe spécifique, "fltk" (initialement conçu pour C++). Cela a nécessité une maîtrise approfondie de la programmation impérative et procédurale fine.
En travaillant de manière synergique, nous avons su dépasser le simple cahier des charges pour enrichir drastiquement l'expérience de jeu. Au-delà des mécaniques canoniques de chute, rotation et effacement de lignes, nous avons innové en implémentant des variantes dynamiques : un mode multijoueur (deux joueurs en simultané), une progression adaptative où la vitesse s'ajuste dynamiquement selon le score, ainsi qu'un système de sauvegarde robuste exploitant la gestion de fichiers locaux.
Notre réflexion en Game Design s'est également matérialisée par l'ajout de modes originaux, tels qu'un système d'élimination par détection de couleurs adjacentes et un "mode pourrissement" où la disparition chronométrée de blocs vient perturber la stratégie du joueur. Ces ajouts ont démontré notre capacité à itérer sur une base existante pour livrer un produit ludique et techniquement abouti, tout en consolidant nos fondamentaux du langage Python.
Voici l'écran d'accueil du jeu
Voici un exemple d'une partie
Compétences/Outils : Python, Communication
Collaboratrice : Loane MUSY