2009 · Le déclic objet
Le donjon en C++
2009 : mon premier vrai projet, celui où je suis passé du C itératif au C++ objet. Un dungeon crawler en mode texte — héros, salles, objets, ennemis, tout en classes. Aucun code conservé, mais beaucoup d'heures heureuses.
- C++
Le code n’existe plus et il ne mérite pas de ressusciter. Mais c’est le projet où j’ai vraiment senti une bascule — celle qui m’a fait quitter le C itératif pour le C++ orienté objet, avec tout le cortège joyeux qui va avec : classes, héritage, polymorphisme.
L’énoncé était simple : un dungeon crawler en mode terminal, aucune interface graphique. Tout le sel était dans la modélisation. Qu’est-ce qu’un personnage ? Une salle ? Un objet, un inventaire, un ennemi ? Pour la première fois, je ne pensais plus en boucles et en tableaux, mais en class : une Creature de base, un Hero et des Enemy qui en héritent, une méthode attaque() redéfinie pour chacun. Le polymorphisme a soudain eu un sens — ce n’était plus un chapitre de cours, c’était l’outil qui rendait mon donjon possible.
Rien de sérieux, juste un jeu de texte minuscule sur lequel j’ai passé un nombre d’heures déraisonnable. En voici l’esprit, rejouable ici : un donjon 5×5, quelques ennemis, deux objets et une potion, une sortie verrouillée. Tape « aide » pour les commandes — et si tu connais le mot magique des vieux jeux d’aventure, essaie-le.