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
DUCREUX Clémence
GENTIL William
JANNAIRE Clement
KARA-MOSTEFA Riad
VAISSE Alistair
* DUCREUX Clémence
* GENTIL William
* JANNAIRE Clement
* KARA-MOSTEFA Riad
* VAISSE Alistair
#### Chomp
AÏSSI Jude Christ
BRIDJA Abed
BRIGITTE Wilfried
CREUZET Jossua
DUBREUIL Christopher
* AÏSSI Jude Christ
* BRIDJA Abed
* BRIGITTE Wilfried
* CREUZET Jossua
* DUBREUIL Christopher
#### Domineering
AUBERT Marvin
CHENET Gaston
LEBRETON Maxime
MOMMÉJA Tom
RIERA Damien
* AUBERT Marvin
* CHENET Gaston
* LEBRETON Maxime
* MOMMÉJA Tom
* RIERA Damien
#### Quarto
AKAGUNDUZ David
BOUTARIC James
GALLEGO Julian
HOCHLAF Raphaël
TOP Bamba
* AKAGUNDUZ David
* BOUTARIC James
* GALLEGO Julian
* HOCHLAF Raphaël
* TOP Bamba
#### Avalam
AMARY Aurélien
DICK Adrien
RABAN Hugo
FELIX-VIMALARATNAM Patrick
* AMARY Aurélien
* DICK Adrien
* RABAN Hugo
* 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