Jeu de dames en C++

Posted on Sun 02 November 2008 in Les mini-projets

Réalisation d'un jeu de dames simplifié, en langage C++. Le jeu permet de jouer contre l'ordinateur (intelligence artificielle) et à distance en réseau. Cela permet d'étudier et de mettre en pratique l'algorithmie et la programmation en langage C++ avec Code::Blocks.

  • Algorithmie
  • Développement en langage C++ avec Code::Blocks
  • Modélisation UML (diagrammes de cas d'utilisation, classes, séquence)
  • Intelligence artificielle (min-max, automate à états)
  • Réseau (sockets)
  • Documentation automatique avec Doxygen
  • Organisation d'un tournoi entre chaque programme

Ihm du programme (en mode texte) :

<img src="http://sandiris.free.fr/web/wp-content/uploads/jeudedamesihm-499x338.jpg" title="jeudedamesihm" class="alignnone size-medium wp-image-86" width="499" height="338" alt="Ihm du jeu de dames" />

Ce mini-projet est également pour les étudiants de s'initier à la modélisation UML au travers des prinicpaux diagrammes (cas d'utilisation, classes, séquence).

<img src="http://sandiris.free.fr/web/wp-content/uploads/jeudedamessequence-499x485.jpg" title="jeudedamessequence" class="alignnone size-medium wp-image-88" width="499" height="485" alt="Diagramme UML de séquence" />

Ce mini-projet est également l'occasion pour les étudiants de prendre consicence de l'importance de la qualité logicielle (conventation de codage), de la documentation de son travail (commentaires, doxygen), ...

<img src="http://sandiris.free.fr/web/wp-content/uploads/jeudedamesmetriques-444x500.jpg" title="jeudedamesmetriques" class="alignnone size-medium wp-image-87" width="444" height="500" alt="Métriques du code source du projet" />