Giter Club home page Giter Club logo

iut-nice-idse-2016-gl's Introduction

Uno

###Installation du projet

######Attention Le projet est en Java8

Pour cloner le projet :

git clone https://{votrepseudo}@atlas.i3s.unice.fr/stash/scm/lpa/projet-s2.git

Pour installer et tout lancer :

######Sous linux et windows :

build.sh

######Sous Mac OS :

sh build.sh

######Installation de la base de donnée

######Attention Pré-requis : pouvoir utiliser la commande mysql dans un terminal

database.sh [login] [password]

Pour lancer installer les plugins et lancer le serveur REST :

######Sous Eclipse :

Run > Run Configurations > clique droit sur Maven Build > New
  • Goals : install jetty:run
  • Base directory : ${workspace_loc:/projet-s2

######Sous IntelliJ IDEA :

Run > Edit Configurations ... > clique sur "+" > Maven
  • Command Line : install jetty:run
  • Working directory : Lien vers le dossier projet-s2

######Note Lancez les tests avant de commit. Une commande simple (pareil que pour lancer le serveur REST) Dans goals ou Command line : install test

Documents

Tous les documents de chaque groupe se trouve dans le repertoire doc à la racine.

###Release

######Version 1.0.0

  • Intégration de l'IA
  • Correction de bug

######Version 0.9.0

  • Choix de la variante dans l'IHM lors de la creation d'une partie
  • Creation de la route permettant de récupéré toutes les variantes
  • Ajout des variantes dans la route de creation d'une partie
  • Ajout des variantes dans un fichier config
  • Correction de bug
  • Ajout des tests de l'IA

######Version 0.8.1

  • Correction du bump

######Version 0.8

  • Moteur de recherche pour l'admin (utilisateur)
  • Test de l'IA
  • Test sauvegarde / relance
  • Correction de bug

######Version 0.7.1

  • Correction bug dans l'IHM
  • Ajout du ppt pour la présentation du 19/04/2016
  • Ajout du diagramme de classe

######Version 0.7

  • Pouvoir recuperer tous les utilisateurs de la BDD (manque le filtre)
  • Modifier le rang d'un utilisateur (admin)
  • Pouvoir bannir un utilisateur (admin)
  • Sauvegarde / relance d'une partie (pas encore tester)
  • Système de variante oppérationnel (pas encore implémenter dans REST/IHM)
  • Ajout d'un connecteur pour la base de donnée (SQLite)
  • Ajout des logs (pas encore implémenté de partout)
  • Refactorisation des class Game / Board en une seule class (Game)
  • Correction de bug

######Version 0.6.1

  • Correction build.sh (ajout du --force car problème de droit)

######Version 0.6

  • Admin
    • Voir les parties
    • Voir les joueurs dans une partie
    • Détruire une partie
  • Refacto Bdd
  • Amélioration script bdd
  • Correction de quelques bugs sur l'IHM
  • Variante 7

######Version 0.5

  • Jeu basique oppérationnel
  • Ajout des rangs dans les utilisateurs (1 Bot, 2 Guest, 3 Register, 4 Admin)
  • Sauvegarder une partie (pas encore implémenter dans IHM / REST)
  • Ajout de l'IA medium
  • Refactorisation niveau REST
  • Creation de la vue admin
  • Script pour installation de la base de donnée

######Version 0.4

  • Multi-langue
  • Pouvoir quitter une room
  • Pouvoir quitter une partie en cours
  • Se deconnecter
  • Changement de couleur (+4 et carte changement couleur)
  • Ajout des actions des cartes spéciales
  • IA Basique
  • Refractoring IHM/REST

######Version 0.3.1

  • Correction de la distribution des cartes
  • Correction de quelques bugs dans l'interface web
  • Correction du pom.xml

######Version 0.3

  • Ajout des routes pour l'inscription / connexion avec ses identifiants
  • Mis en place de la base de donnée
  • Ajout des actions dans le moteur
    • Action du stop
    • Changement de sens
    • Changement de couleur
  • Se connecter avec ses identifiants sur l'ihm
  • Pouvoir s'inscrire

######Version 0.2

  • Pouvoir jouer une partie via console (que les cartes basiques)
  • Se connecter en Guest
  • Voir la liste des parties dans l'ihm
  • Créer une partie dans l'ihm
  • Rejoindre une partie dans l'ihm
  • Commencer la partie une fois que tous les joueurs sont présents

######Version 0.1

  • Initialiser une partie en REST
  • Developpement de certaine vue
  • Moteur peut initialiser une partie

###Constitution des groupes

######Chef de projet : Jérémie Elbaz

####Moteur

Chef de groupe : Baptiste Etienne

  • Kevin Detti
  • Tom Phily
  • Pierre-Antoire Charpentier
  • Stéphanie Carrier
  • Nassim Omrani
  • Regis Parpex (Partie IA)

###IHM

Chef de groupe : Jérémy Froment

  • Teva Locandro
  • Nicolas Claisse

###Rest

Chef de groupe : Damien Clemenceau

  • Jérémie Elbaz
  • Jocelin Heinen

###Base de donnée

Chef de groupe : Pierre Echardour

  • Ugo Paneccasio
  • Marina Helie-Zadeh
  • Medhi Ibnettalib

###Spécification du projet

  • Utilisation de Token pour assurer une sécurité en REST dans le header de la requête.
  • La partie peut se lancer uniquement quand toute la partie est remplie.
  • Seulement l'hôte peut lancer la partie.
  • Les parties peuvent être comprises entre 2 et 6 joueurs.
  • Chargement des données sur la vue toutes les 5 secondes.

iut-nice-idse-2016-gl's People

Contributors

blueyori avatar cruptus avatar damienclemenceau avatar dettik avatar jeremy-le-dev avatar johein avatar marinahelie avatar nicolasclaisse avatar philyt avatar pierreantoinecharpentier avatar regisparpex avatar tevloc03 avatar tsurayaki375 avatar ugo375 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.