Files
SAE31_2024/README.md

107 lines
2.8 KiB
Markdown
Raw Normal View History

# Dorfromantik 🏔️
2024-11-05 09:22:01 +01:00
Bienvenue sur notre projet **"Dorfromantik"**, un jeu de construction de paysages inspiré par l'univers de [Dorfromantik](https://store.steampowered.com/app/1455840/Dorfromantik/). Ce projet a été réalisé dans le cadre de la SAE 3.1 de l'IUT Sénart-Fontainebleau.
2024-12-06 23:43:57 +01:00
## Table des matières
2024-12-06 23:57:15 +01:00
- [Introduction](#introduction)
- [Structure du projet](#structure-du-projet)
- [Compilation et exécution](#compilation-et-exécution)
- [Génération de la documentation](#génération-de-la-documentation)
- [Nettoyage des fichiers](#nettoyage-des-fichiers)
- [Rapport d'avancement](#rapport-davancement)
2024-12-06 23:57:15 +01:00
- [Crédits](#crédits)
2024-12-06 23:43:57 +01:00
---
## Introduction
Dorfromantik est un jeu où vous devrez :
- Placer des tuiles hexagonales sur un plateau pour former des paysages cohérents.
- Maximiser votre score en reliant des poches de terrains identiques.
2024-12-06 23:43:57 +01:00
Ce projet a été développé en **Java** en suivant les consignes de l'IUT pour garantir modularité et maintenabilité.
2024-12-06 23:43:57 +01:00
---
2024-12-06 23:43:57 +01:00
## Structure du projet
2024-12-06 23:43:57 +01:00
````
.
├── Database # Fichiers qui contient une sauvegarde de la BDD
├── Documentation # Diagrammes UML, Wireflow et rapport
├── libs # Bibliothèque MariaDB pour la connexion à la BDD
├── ressources # Ressources : images, polices, sons
├── src # Code source du projet
├── dorfromantik.jar # Archive exécutable
├── Makefile # Automatisation de la compilation
├── LICENSE # Licence du projet
└── README.md # Ce fichier
````
2024-12-06 23:43:57 +01:00
---
2024-12-06 23:43:57 +01:00
## Compilation et exécution
2024-12-06 23:43:57 +01:00
### Pré-requis
- **MariaDB client** (inclus dans le répertoire `libs`)
### Compilation
Utilisez le fichier `Makefile` pour compiler le projet :
2024-12-06 23:57:15 +01:00
```bash
make
```
2024-12-06 23:43:57 +01:00
### Exécution
Pour lancer le programme, utilisez la commande suivante :
2024-12-06 23:57:15 +01:00
```bash
make run
```
2024-12-06 23:43:57 +01:00
2024-12-06 23:57:15 +01:00
ou
2024-12-06 23:43:57 +01:00
Avec l'archive .jar :
```bash
java -cp dorfromantik.jar:libs/mariadb-client.jar fr.monkhanny.dorfromantik.Main
```
### Création du fichier `.jar`
Vous pouvez générer une archive exécutable :
2024-12-06 23:57:15 +01:00
```bash
make jar
2024-12-06 23:57:15 +01:00
```
2024-12-06 23:43:57 +01:00
---
2024-12-06 23:43:57 +01:00
## Génération de la documentation
2024-12-06 23:43:57 +01:00
La documentation du code source est générée via **Javadoc**. Utilisez :
2024-12-06 23:57:15 +01:00
```bash
make javadoc
2024-12-06 23:57:15 +01:00
```
Les fichiers HTML seront disponibles dans le répertoire `docs`.
2024-12-06 23:43:57 +01:00
---
2024-12-06 23:43:57 +01:00
## Nettoyage des fichiers
2024-12-06 23:43:57 +01:00
Pour supprimer les fichiers temporaires et la documentation générée :
```bash
make clean
```
2024-12-06 23:43:57 +01:00
---
## Rapport d'avancement
2024-12-06 23:43:57 +01:00
Le rapport d'avancement du projet est disponible dans le dossier `Documentation`. Accédez-y directement ici : [Documentation/Rapport.pdf](Documentation/Rapport.pdf).
2024-12-06 23:57:15 +01:00
---
2024-12-06 23:57:15 +01:00
## Crédits
2024-12-06 23:57:15 +01:00
Ce projet a été réalisé par :
- [Moncef STITI](moncef.stiti@etu.u-pec.fr)
- [Lenny FOULOU](lenny.foulou@etu.u-pec.fr)
- [Khalid CHENOUNA](khalid.chenouna@etu.u-pec.fr)
2024-12-06 23:57:15 +01:00
Professeur : **Luc Hernandez**.