L’objectif de cette seconde partie est de mettre en pratique les connaissances acquises en OOP au travers d’un cas d’étude : développement d’un jeu d’Othello.
- Activité devant être réalisée en groupe (2 à 3 personnes)
- Durée : 2 à 2.5 jours
- Vous ne coderez pas cette activité sur un Jupyter Notebook mais sur VS Code : (https://code.visualstudio.com/download)
- Vous organiserez votre code en modules et packages (https://dev.to/codemouse92/deadsimple-python-project-structure-and-imports-38c6)
- Vous créerez un environnement virtuel pour ce projet (https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html)
- Vous générerez un fichier requirements.txt
- Toutes les compétences ont déjà été validées lors de la 1ère partie.
- Vous pouvez trouver les règles du jeu ici : https://www.ffothello.org/othello/regles-du-jeu/
Ce projet est découpé en deux étapes :
- Développement du jeu d’Othello.
- (Optionnel) Développement d’un adversaire artificiel contre lequel jouer