diff --git a/README.md b/README.md index 8266bea..094ccbb 100644 --- a/README.md +++ b/README.md @@ -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