Retour aux projets

Fondations / Architecture C++

Tetris, composant par composant.

Un projet d’apprentissage en C++ séparant le plateau, les pièces, le temps et les commandes du joueur.

Projet académique collaboratifProjet d’apprentissage
Illustration conceptuelle originale d’un jeu de blocs en chute.
Illustration conceptuelle originale d’un jeu de blocs en chute.

01 / Le défi

La question derrière le système.

Garder les mécanismes du jeu et les interactions du joueur compréhensibles pendant les changements d’état et de rythme.

Cette réalisation collaborative explore le C++ moderne à travers les mécanismes de Tetris. État du plateau, collisions, rotations, score et niveaux sont organisés en composants distincts dans une structure inspirée de MVC.

02 / La démarche

De l’architecture à la réalisation.

  1. 01

    Diviser le modèle en composants de plateau, pièce, sac, position, niveau et minuterie.

  2. 02

    Gérer déplacements, rotations, collisions et effacement de lignes à travers un contrôleur séparé.

03 / Résultats

Ce que montrent les résultats.

  • Un jeu piloté par commandes avec un plateau et des conditions de victoire configurables, un score et une progression de niveaux.

04 / Périmètre & prochaines étapes

Où en est le projet.

  • L’interface documentée fonctionne par commandes ; une présentation graphique constitue une extension et non une fonction achevée.

Développé par Alec Waumans et Giuliano Taurone. Inspiré de Tetris, créé par Alexey Pajitnov.

Ouvrons la discussion

Un système à construire.
Un problème à résoudre.