Projet de Licence informatique L3 à l'université Lille 1, 2015-2016
- Marc Baloup
- Maxime Maroine
- Veïs Oudjail
Projet fait avec Eclipse Mars et Java 8
Chaque critère peut avoir 0, 1, 2 ou 3. On doit avoir 2 partout pour avoir 20/20. 3 points sur un critère est donc un bonus. Il y a 23 critères, donc c'est /46.
Le chiffre entre parenthèse représente la note estimée actuellement.
- (2) Le programme compile
- (2) Le compilateur n'affiche pas de warning, et il n'y a pas de @SuppressWarning injustifié
- (2) On peut terminer le premier niveau
- (2) On peut aller au niveau suivant
- (2) Quelques secondes de jeu ne soulève pas de bug majeur
- (2 à priori) Il n'y a pas 2 classes presque identiques
- (2 à priori) Il n'y a pas 2 méthodes presque identiques
- (2 à priori) Il n'y a pas 2 bouts de codes presque identiques
- (2) Il y a une classe Room
- (2) La classe Room est commentée
- (2) Il y a une hiérarchie de Room (des sous-classes)
- (2) Chaque type de Room est testée
- (2) Il existe une classe Exit qui fait le lien entre 2 Rooms (RoomExit pour nous)
- (2) La classe Exit est commentée
- (2) Il existe une hiérarchie d'Exit (des sous-classes)
- (1) Chaque type d'Exit est testée
- (3 vu tout ce qu'on a fait, Factory, Interface console) Il existe plusieurs type d'objet
- (2) Il n'y a pas de if/switch injustifié
- (2) Il n'y a pas d'instanceof injustifié
- (2) Les noms de classes et de variables sont bien nommés et en anglais
- (-) Couverture (de quoi ? ) : 60% sont atteints, 1 point pour 50%
- (0) 100% de la logique globale du jeu est testée (interpréteur de commande, fin de partie, changement de donjon)
- (2) Commentaires abondants et en anglais
Total temporaire estimée : 36 à 42/46 => 15.6 à 18.2/20