/!\ Je tiens à préciser qu'il s'agit d'un projet universitaire, ou pour être plus précis, pédagogique. Il n'est par conséquent pas abouti graphiquement, et n'a pas fait l'objet d'un refactoring. /!\
L'objectif de ce projet était de programmer en Java le moteur en console d'un jeu de cartes nommé Jest, crée par la société Good Little Games (http://www.goodlittlegames.co.uk)
Nous étions en binôme pour développer ce jeu. Nous le développions durant notre temps libre, tout en apprenant au fil des mois la synthaxe du langage Java, les concepts de la programmation orientée objet ainsi que les patrons de conception tels que le Pattern Strategy, MVC... Ce projet est donc purement pédagogique et non l'aboutissement ou la preuve d'un apprentissage fini des concepts de la POO, etc.
Les règles ainsi que le but du jeu sont très bien expliqués sur le site officiel à l'adresse : http://www.goodlittlegames.co.uk/games/07-jest.html
L'utilisateur doit être muni d'un IDE tel qu'Eclipse ou Intellij et de sa console intégrée. Tout au long de l'exécution du programme, il lui sera demandé de répondre à des questions dont les réponses permettront de faire avancer la partie.
Il a la possibilité en début de partie de choisir le nombre de joueurs "réels" et le nombre de joueurs "virtuels" dont ces derniers caractérisent 2 stratégies différentes (facile ou difficile) et qui joueront de manière automatique.