photo d'identité

Projet n°2

Jeu de cartes 'Dominion'

  • Date2018
  • LieuI.U.T Montpellier
  • ContexteProjet de 1ère année en groupe

Détails

Ce projet a été réalisé en groupe avec 3 autres étudiants lors de ma première année de DUT. L'objectif été d'implémenter à partir d'un squelette une application d'un jeu de cartes : le Dominion. Au début du projet on nous a founi une base de code pour nous mettre dans la bonne voie afin de ne pas perdre trop de temps à réfléchir à la conception. Pour nous guider en dehors de la base de code fournie, nous avions quelques tests qui étaient aussi fournis pour savoir comment fonctionnaient certaines parties.


Les attentes étaient de coder le jeu Dominion en groupe afin de pouvoir l'utiliser dans un terminal et de faire fonctionner une interface graphique sur le web. Nous devions aussi éditer un maximum de tests unitaires dans le but de vérifier le travail effectué au fur et à mesure de l'avancée du projet. Certaines contraintes ont été posées par les professeurs. La principale était de réaliser ce jeu avec uniquement le langage Java. De plus on ne devait modifier aucune ligne de code déjà présente et donc adapter nos pensées en fonction de ce qui avait déjà été fait. Aussi nous devions utiliser les méthodes Agiles (SCRUM). Enfin nous devions nous répartir le travail équitablement entre les membres du groupe et nous devions utiliser un dépôt GitHub afin de mettre notre travail en commun.


La durée était assez courte, le projet n'a duré que quelques semaines. Derrière celui-ci il y avait comme objectifs de valider les notions en Java apprises lors du premier semestre et d'apprendre les méthodes Agiles. Pour le rendu aucun rapport où oral n'a été efféctué, il fallait juste rendre notre code sur le dépôt GitHub afin que les professeurs puissent le récupérer et de nous noter.


Ce que m'a apporté ce projet

  • La validations de notions en Java
  • Être à l'écoute des autres, communiquer
  • Savoir répartir les tâches à faire
  • Apprentissage du travail de groupe sur un projet informatique
  • Utilisation d'un IDE (IntelliJ IDEA)
  • Utilisation de tests
  • Gestion des bugs (recherche, analyse et résolution des erreurs)

Images

Projets

Projet n°1 :


Algorithme de cryptage



Projet n°2 :


Jeu de cartes 'Dominion'


Projet n°3 :


Site de suivit de performances sportives


Projet n°4 :


Médiathèque JavaScript