Skip to content

Releases: L3-Info-Miage-Universite-Cote-D-Azur/projetinfo-2019-stoneage-sah

Iteration Finale

15 Dec 22:35
e7f17b4
Compare
Choose a tag to compare

Bilan de l'itération :

Lors de l'itération finale, nous avons respecté nos objectifs.
Un manque de fonctionnalité des bâtiments a été trouvé, ce qui a demandé d'ajouter de nouvelles méthodes aux ia et aux bâtiments.
Nous avons fini les tests unitaires. Suite aux découvertes des fonctionnalité de mocks et de psy nous aurions pu améliorer certains tests mais cela n'a pu être fait par manque de temps.
De nombreux bugs et erreurs dans le code ont été corrigés.
Certaines améliorations ont été faite sur les IA. RessourceIA peut maintenant finir une partie.
Certaines méthodes ont été fractionné afin de faciliter les tests et la maintenabilité du code.
Les statistiques ont été améliorées et terminées.

Bilan des tests :

Les tests unitaires sont effectués et fonctionnent pour chacune des classes.

Iteration 6

06 Dec 09:50
886c388
Compare
Choose a tag to compare

Bilan de l'itération :

Lors de l'itération 6, nous avons respecté nos objectifs.
Désormais, le jeu possède les règles en fonction du nombre de joueurs pour les parties à 2 ou 3 joueurs.
Nous avons aussi ajouté un système de statistique disponible pour l'utilisateur pour ce faire l'utilisateur vas devoir mettre Statistique en deuxième argument dans le pom.xml pour que des fichiers soit généré.
Le jeu contient des nouvelles ia qui utilise différentes stratégies, une d'entre elle (Ressource Ia) n'est pas activée dans le jeu pour le moment, car si tous les joueurs jouent avec cette stratégie la partie ne se termine pas.
Il y a desormé toutes les cartes civilisation disponible dans le jeu.
De plus, nous avons corrigé certains problème d'affichage et un problème sur l'initialisation des tuiles bâtiment.

Bilan des tests :

Les tests de l'itération 6 n'ont pas tous été effectués au niveau des nouvelles implementations.

Pour la prochaine Iteration :

Le jeu étant fini cela va nous laisser du temps pour améliorer les teste unitaire et complète les tests non finis.
Grâce à cela, nous pourrons trouver le dernier bug présent (s'il en reste).

Iteration 5

29 Nov 09:00
5d48f8c
Compare
Choose a tag to compare

Bilan de l'itération :

Suite à des modifications, nous vous rappelons nous objectifs pour cette itération.

Rappel des objectifs attendus lors de cette itération:

-Ajouts de (presque) toutes les cartes et bâtiments
-Ajout d'une nouvelle IA
-Affinement de la boucle de jeu, on assiste à une partie normale avec des conditions de victoires réalistes
-Améliorer la maintenabilité du code

Tous ces objectifs ont été atteints, le code est donc fonctionnel et prêt à être executé par le client.
Nous n'avons pas pu mettre 1 carte civilisation en particulier par sa spécialité.
Nous avons aussi reporté l'objectif de gérer le jeu en fonction du nombre de joueurs à la prochaine itération.

Bilan des tests :

Des tests ont été effectués/modifiés sur toutes les class afin de s'adapter à l'évolution de notre code.
Les tests passent pour toutes les fonctions ainsi que leur fonctionnement attendu.

Iteration 4

22 Nov 07:01
ac4b73b
Compare
Choose a tag to compare

Bilan de l'itération :

Lors de l'itération 4, nous avons respecté nos objectifs.
Désormais l'utilisateur peut choisir le nombre de joueurs dans la partie en le mettant en argument du fichier pom.xml
Nous avons aussi pris un peu d'avance sur l'itération 5, les cartes civilisation sont quasiment terminés, et les tuîles bâtiments finies.
Le système d'aléatoire et d'affichage en console seront revus pour une meilleure maintenabilité à la prochaine itération.

Bilan des tests :

Les tests de l'itération 4 n'ont pas tous été effectués.
Par manque de temps nous n'avons pas pu faire les tests unitaires de la class Game.
En revanche, toutes les autres class à tester ont été testées.
Les tests sont valides.

Iteration 3

15 Nov 06:50
a94030d
Compare
Choose a tag to compare

Bilan de l'itération :

Rappel des objectifs attendus lors de cette itération:

-Ajout d'un second joueur.
-Ajout du champ ainsi que du système l'accompagnant.
-Ajout de la cabane de reproduction et de ses contraintes si non fait.
-Ajout de la zone de chasse ainsi que du système complet de nourriture.
-Finalisation du système de tour, le joueur doit désormais nourrir les figurines avant que le tour termine.
-Un ou plusieurs joueurs gagnent dès qu'ils ont plus de 1 bois au moins.

Tous ces objectifs ont été atteints, le code est donc fonctionnel et prêt à être executé par le client

Bilan des tests :

Des tests ont été effectués/modifiés sur toutes les class afin de s'adapter à l'évolution de notre code.
Les tests passent pour toutes les fonctions ainsi que leur fonctionnement attendus, pour toutes les fonctions que nous ne testons pas avec des paramètres étranges, c'est parce que les vérifications sont faites en amont dans le code.

Iteration 2

07 Nov 21:57
e7c76d7
Compare
Choose a tag to compare

Bilan de l'itération :

Lors de l'itération 2, nous avons respecté nos objectifs (sauf pour la cabane par manque de temps), nous avons aussi créé une class Board , que nous changerons entièrement plus tard car celle-ci contient beaucoup trop de choses.

Bilan des tests :

Lors des tests unitaires de l'itération 2, nous avons eu des résultats concluant, nous n'avons pas eu d'erreurs à relever, cependant, les tests de la class Board ne sont pas fait, car celle-ci contient trop de choses suite à une erreur de notre part.

Iteration 1

25 Oct 09:02
6709250
Compare
Choose a tag to compare
Iteration 1 Pre-release
Pre-release

-1 joueur
-1 figurine
-1 zone de ressource
première version de l'inventaire du joueur phase de jeu, l'IA (pas encore vraiment développée) posera donc sa figurine dans la seule zone disponible, viendra donc la phase où il reçoit sa ressource, puis la fin du tour de jeu. la valeur sera constante pour la récolte de ressource pas de dé fin du jeu a la fin du tour, le joueur est gagnant