Projet : Morpion

Fonctionnalités attendues :

  1. Le projet sera réalisé en javascript avec la bibliothèque p5.js.
  2. Le jeu devra fonctionner sur PC, avec les navigateurs Mozilla Firefox et Chrome, et s’adapter à la taille de la fenêtre.
  3. Le jeu sera joué en  mode solo, contre l’ordinateur.
  4. La grille présente sur la table sera retranscrite à l’écran, la reconnaissance des positons et pions se fera soit par une webcam soit par un capteur optique du robot.
  5. Le positionnement des pions de l’ordinateur sera réalisé par un robot.
  6. Une partie se jouera en 10 manches, Chaque manche gagné rapporte un point. Le joueur qui a le plus de
    points à la fin gagne la partie. Si chaque joueur a 5 points, il y a match nul.
  7. Il sera possible de mettre le jeu en pause, et de sauvegarder. Le jeu devra pouvoir être repris même après redémarrage de l’ordinateur ou du smartphone.
  8. Le jeu débutera sur un écran d’accueil, permettant d’identifier le joueur, de régler les paramètres (comme le type de pion), d’afficher les meilleurs score ou de reprendre une sauvegarde.
  9. Les meilleurs score réalisé sur l’ordinateur seront affichés en fin de partie. Les meilleurs scores seront conservés même après redémarrage de l’ordinateur ou du smartphone.