Skip to content
Snippets Groups Projects
Select Git revision
  • 10cb2254b3862b5bb59487b0ce432408b50ee4c6
  • master default
2 results

game-engine-template

  • Open with
  • Download source code
  • Your workspaces

      A workspace is a virtual sandbox environment for your code in GitLab.

      No agents available to create workspaces. Please consult Workspaces documentation for troubleshooting.

  • Forked from LABOUREL Arnaud / Game engine template
    67 commits ahead of the upstream repository.

    Projet

    Modèle basique de projet gradle pour interface graphique avec swing.

    Les commandes gradle les plus utiles :

    • gradle test pour lancer les tests,
    • gradle run pour lancer le programme,
    • gradle shadowJar pour construire un jar dans build/libs.
    • gradle checkStyleMain pour vérifier le style du code principal avec l'outil checkstyle (rapports dans build/reports/checkstyle/).
    • gradle checkStyleTest pour vérifier le style du code de test avec l'outil checkstyle (rapports dans build/reports/checkstyle/).
    • gradle jacocoTestReport pour lancer la couverture de code via l'outil Jacoco (rapports dans build/reports/jacoco/).
    • gradle spotbugsMain pour vérifier la présence de bugs dans le code principal avec l'outil SpotBugs (rapports dans reports/spotbugs/main/spotbugs.html).
    • gradle spotbugsTest pour vérifier la présence de bugs dans le code de test avec l'outil SpotBugs (rapports dans reports/spotbugs/test/spotbugs.html).
    • gradle pmdMain pour faire l'analyse statique du code principal avec l'outil PMD (rapports dans reports/pmd).
    • gradle pmdTest pour faire l'analyse statique du code de test avec l'outil PMD (rapports dans reports/pmd).

    Le fichier build.gradle contient la configuration du projet avec notamment la définition de la classe contenant la méthode main à exécuter pour l'application.

    Le projet est configuré (via le fichier .gitlab-ci.yml) pour produire un jar et lancer les tests sur le serveur à chaque push.

    Auteurs

    • KOSSIVI Kossi
    • AUGIER Yoann
    • MEDEDJI Setondji
    • ALHAJJ Fayez
    • BOUALEM Maria
    • BELOUAHCHI Nomane

    Copyrights

    Image provenant de Larry Ewing and The GIMP