/Duel-sur-la-toile

School project in Java

Primary LanguageJavaThe UnlicenseUnlicense

Projet second Semestre Groupe 1A12A - IUT d'Orléans - Année 2019-2020

Ce que c'est

Le but de ce projet est de créer une interface de duel en ligne. Pour l'exemple il y'a actuellement un jeu de puissance 4 implémenté. Il est tout de même possible d'ajouter d'autres jeux. L'interface a été pensée pour être la plus simpliste possible, afin d'obtenir une prise en main rapide.

Interactions

Il est possible de communiquer au travers de l'application avec de courts messages. Il est aussi possible de communiquer avec son adversaire en temps réel pendant une partie. Un système d'invitations pour lancer des parties avec ses amis est présent. C'est d'ailleurs le seul moyen de lancer une partie pour le moment tant qu'un système de matchmaking n'est pas implémenté.

D'un point de vue technique

Compilation

Un compilateur pour java14 est nécessaire pour compiler le projet.

Librairies et outils utilisés

Voici une liste des librairies et outils utilisés pour la réalisation de ce projet :

- javafx11
- gluon
- Scenebuilder for javafx11 (pour la conception des interfaces graphiques)
- JDBC pour l'interaction avec la base de données
- MariaDB pour le SGBD
- JSON.org pour la lecture des données du plateau
- JUnit pour les tests

Analyse du projet

Tous les documents, concernant l'analyse du projet comme l'analyse UML de cas d'utilisation ou encore le MCD de la base de données sont disponibles dans le dossier diagrammes à la racine du projet au format pdf et png.

Ce qu'il reste a faire

Pour des raisons de contraintes de temps, certaines parties du projet n'ont pas pu être développées à temps :

- Un "matchmaking" pour le lancement d'une partie contre un adversaire aléatoire.
- La possibilité d'observer une partie en cours pour les autres joueurs

L'équipe du projet

Voici les membres de l'équipe ayant participé à la réalisation de ce projet :

- Anatole Boisserie
- Corentin Machu
- Florian Savouré
- Jordan Thibout
- Théo Jehenne-Cousty
- Yassine Thaibout (a quitté le groupe)

Professeure référente du groupe :

- Mme Adobet