Première semaine

Lundi

Matin

  • Présentation du projet/consignes.
  • Réalisation du X fenêtré.

Après-midi

  • Réalisation du pavé de serpents.
  • Réalisation de l’animation.
Mardi

Matin

  • Fin du programme animation.
  • Réflexion de la segmentation et de la répartition des tâches du jeu 1 (Abalone).

Après-midi

  • Exécution des tâches réparties :
    • Définition des structures.
    • Domitille : fonctions d’initialisation.
    • Éloi : fonctions de génération de tous les coups possibles.
    • Mathéo : fonctions nécessaires à l’algorithme min-max.
Mercredi

Matin

  • Mathéo : fonctions d’affichage du plateau et des pions.
  • Domitille : fonctions d’initialisation de configurations initiales du plateau.
  • Éloi : fonctions de validation des coups.

Après-midi

  • Débuggage des fonctions min-max et de génération/validation des coups.
  • Début de la boucle d’événements principale.
Jeudi

Matin

  • Domitille : interface graphique - sélection des billes à déplacer/boucle principale d’événements.
  • Eloi : fin des fonctions de génération/validation de coups.
  • Mathéo : fin de min-max.

Après-midi

  • Domitille : interface graphique - ajout de commandes pour jouer.
  • Eloi & Mathéo : débogage et optimisation.
  • Mathéo : élagage alpha-beta.
Vendredi

Matin

  • Première soutenance.

Après-midi

  • Optimisation et débogage.
Samedi

Matin

  • Optimisation :
    • meilleure heuristique
    • multithreading