add README

This commit is contained in:
2026-03-28 13:34:23 +01:00
parent 684c0d2f07
commit 67752e4a98

View File

@@ -1,78 +1,85 @@
🚀 ZENITH FLUX — Montez plus haut
# 🚀 ZENITH FLUX — Montez plus haut
**ZENITH FLUX** est un jeu dadresse et de précision développé en **Java** dans le cadre du module *Projet Dev - CPI2 2026*.
ZENITH FLUX est un jeu dadresse et de précision développé en Java dans le cadre du module Projet Dev - CPI2 2026.
Le joueur doit maintenir un anneau en lévitation le long dune trajectoire en mouvement, en défiant la gravité pour atteindre le score le plus élevé.
🎯 Concept du jeu
---
## 🎯 Concept du jeu
Le gameplay repose sur un principe simple mais exigeant :
⚖️ Gravité constante : lanneau est continuellement attiré vers le bas
🚀 Impulsion verticale : le joueur doit compenser cette chute avec précision
🎯 Suivi de trajectoire : rester aligné avec une ligne brisée en mouvement
📈 Progression : difficulté croissante à travers plusieurs niveaux (stages)
- ⚖️ Une gravité constante tire lanneau vers le bas
- 🚀 Le joueur applique une impulsion verticale pour rester en lair
- 🎯 Objectif : suivre une ligne brisée en mouvement
- 📈 La difficulté augmente progressivement
👉 Le défi : tenir le plus longtemps possible sans sortir de la trajectoire
👉 **Le défi : tenir le plus longtemps possible sans sortir de la trajectoire**
🎮 Fonctionnalités
✔️ Gameplay dynamique basé sur la physique
✔️ Système de niveaux configurables
✔️ Sauvegarde des performances (score, durée, progression)
✔️ Interface simple et immersive
✔️ Expérience complète : introduction, montée en difficulté, fin de partie
👥 Équipe de développement
---
## 🎮 Fonctionnalités
- Gameplay basé sur la physique
- Système de niveaux (stages) évolutifs
- Sauvegarde des scores et progression
- Interface simple et immersive
- Expérience complète avec début et fin de partie
---
## 👥 Équipe
Projet réalisé par :
Constant Eloundou
Lucas Lample
Ismaël Boubacar
Théo Mouniapin
🛠️ Technologies utilisées
Langage : Java (Programmation Orientée Objet)
Architecture : UML (Diagrammes de classes, séquences, activités)
Base de données : SQLite
💾 Persistance des données
📊 Historique des parties :
Date
Durée
Score
Niveau atteint
🧩 Configuration des niveaux :
Paramétrage dynamique des stages
Modification possible sans recompiler le jeu
📦 Contenu du dépôt
- Constant Eloundou
- Lucas Lample
- Ismaël Boubacar
- Théo Mouniapin
Ce dépôt contient :
---
📁 Code source Java (documenté avec JavaDoc)
📊 Diagrammes UML complets
📝 Rapport de projet (organisation, tâches, contributions)
▶️ Exécutable (.jar) prêt à être lancé
📖 Guide utilisateur (installation et commandes)
🚀 Installation et lancement
🔧 Prérequis
Java JDK/JRE 17 ou supérieur
📥 Cloner le projet
## 🛠️ Technologies
- **Langage** : Java (POO)
- **Architecture** : UML (classes, séquences, activités)
- **Base de données** : SQLite
---
## 💾 Persistance des données
### Historique des parties
- Date
- Durée
- Score
- Niveau atteint
### Configuration des niveaux
- Paramétrage dynamique
- Modification sans recompiler le jeu
---
## 📦 Contenu du projet
- 📁 Code source Java (JavaDoc)
- 📊 Diagrammes UML
- 📝 Rapport de projet
- ▶️ Exécutable (.jar) *(à ajouter)*
- 📖 Guide utilisateur
---
## 🚀 Installation et lancement
### 🔧 Prérequis
- Java JDK/JRE 17 ou supérieur
### 📥 Cloner le projet
```bash
git clone https://github.com/votre-repo/zenith-flux.git
cd zenith-flux
▶️ Lancer le jeu
java -jar ZenithFlux.jar
📅 Planning de développement
Semaine Objectif
1 - 2 Prise en main du projet + prototype
3 - 5 Développement intensif + fonctionnalités avancées
6 Finalisation, optimisation et soutenance
🧠 Points forts du projet
Architecture propre et modulaire
Séparation claire entre logique, données et affichage
Utilisation concrète dune base de données
Projet complet : de la conception à la livraison
⚖️ Licence
Projet réalisé dans un cadre pédagogique (CPI2 2026).
Usage académique uniquement.
❤️ Remerciements
Merci à tous les encadrants et contributeurs du projet.