projet et groupes

This commit is contained in:
2025-10-16 09:47:48 +02:00
parent fc1d363b18
commit 1093b3e6e4

View File

@@ -149,46 +149,66 @@ Les jeux sont forcément un jeu parmi les suivants.
#### Hex #### Hex
DUCREUX Clémence * DUCREUX Clémence
GENTIL William * GENTIL William
JANNAIRE Clement * JANNAIRE Clement
KARA-MOSTEFA Riad * KARA-MOSTEFA Riad
VAISSE Alistair * VAISSE Alistair
#### Chomp #### Chomp
AÏSSI Jude Christ * AÏSSI Jude Christ
BRIDJA Abed * BRIDJA Abed
BRIGITTE Wilfried * BRIGITTE Wilfried
CREUZET Jossua * CREUZET Jossua
DUBREUIL Christopher * DUBREUIL Christopher
#### Domineering #### Domineering
AUBERT Marvin * AUBERT Marvin
CHENET Gaston * CHENET Gaston
LEBRETON Maxime * LEBRETON Maxime
MOMMÉJA Tom * MOMMÉJA Tom
RIERA Damien * RIERA Damien
#### Quarto #### Quarto
AKAGUNDUZ David * AKAGUNDUZ David
BOUTARIC James * BOUTARIC James
GALLEGO Julian * GALLEGO Julian
HOCHLAF Raphaël * HOCHLAF Raphaël
TOP Bamba * TOP Bamba
#### Avalam #### Avalam
AMARY Aurélien * AMARY Aurélien
DICK Adrien * DICK Adrien
RABAN Hugo * RABAN Hugo
FELIX-VIMALARATNAM Patrick * FELIX-VIMALARATNAM Patrick
### Modalités
1. Il faut faire un projet sur le git du département partagé avec moi qui s'appelle
BUT3ProjetJeuGroupe
1. Il faut coder les éléments suivants (entre parenthèse l'importance en notation MoSCoW).
* (M) Le moteur de jeu qui utilise l'API proposée
* (S) un affichage des positions du jeu pour pouvoir faire du debug
* (M) des tests du moteur de jeu (dans des Main ou avec JUnit)
* (M) Un bot pour votre jeu, soit en alpha beta qui arrive à jouer optimalement en un temps raisonnable en regardant tout l'arbre de jeu, soit en coupant l'arbre de jeu avec une fonction d'évaluation.
* (M) Une fonction d'avaluation utilisant soit MonteCarlo, soit une feature du jeu (par exemple pour avalam, on peut compter les points en cours de partie pour guider la recherche).
* (S) Avoir plusieurs bots et les faire s'affronter. Par exemple, Random, un Bot codé à la main de manière simple (algo glouton), votre bot alpha beta + évaluateur.
1. votre git doit refléter votre organisation.
Je dois y voir des tâches/ tickets etc ou un lien vers un trello ou autre outil similaire que vous avez utilisé activement.
1. votre git doit documenter les classes principales (javadoc)
1. Il faut m'indiquer dans un README comment lancer des tests/démos de votre programme.
Ça doit se déployer et fonctionner sur une machine de l'IUT **sans effort important de ma part**. Je vous laisse libre quant au mode de déploiement.
1. Il faut me rendre un rapport de 6 pages environs en Markdown ou en pdf.
* 1 page sur ce qui a été fait pas fait.
* 1 ou 2 pages qui détaille votre meilleur bot et son fonctionnement.
* Des détails éventuels sur d'autres variantes et pourquoi vous avez abandonné certaines pistes.
* 1 ou 2 pages sur les aspects méthodologique (votre organisation, ce que vous avez bien fait, ce que vous n'avez pas bien fait).
* 1 ou 2 pages sur la partie technique de votre implantation : diagrammes de classes expliqués.
* une conclusion individuelle de quelques lignes
* une conclusion collective de quelques lignes