Ce projet est un jeu inspiré du jeu "Civilisation". Il est implémenté en Java à l'aide de la librairie LibGDX. Il utilise la version 21 de Java.
Pour les différentes tâches de build, ce projet utilise Gradle.
Pour build le projet on peut utiliser la commande :
./gradlew build
Pour exécuter le projet on peut utiliser la commande :
./gradlew run
Pour lancer les tests unitaires sur le projet on peut utiliser la commande :
./gradlew test
Pour générer la documentation du projet dans le dossier ./doc
on peut utiliser la commande :
./gradlew doc
Pour générer un diagramme UML du projet dans le dossier ./uml
on peut utiliser la commande :
./gradlew generateClassDiagrams
Ce projet est basé sur une architecture Client-Serveur et utilise les design patterns Proxy et ModelViewControler.
Voici un diagramme de classe du projet :