add README
This commit is contained in:
@@ -1,78 +1,85 @@
|
|||||||
🚀 ZENITH FLUX — Montez plus haut
|
# 🚀 ZENITH FLUX — Montez plus haut
|
||||||
|
|
||||||
|
**ZENITH FLUX** est un jeu d’adresse et de précision développé en **Java** dans le cadre du module *Projet Dev - CPI2 2026*.
|
||||||
|
|
||||||
ZENITH FLUX est un jeu d’adresse 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 d’une trajectoire en mouvement, en défiant la gravité pour atteindre le score le plus élevé.
|
Le joueur doit maintenir un anneau en lévitation le long d’une 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 :
|
Le gameplay repose sur un principe simple mais exigeant :
|
||||||
|
|
||||||
⚖️ Gravité constante : l’anneau est continuellement attiré vers le bas
|
- ⚖️ Une gravité constante tire l’anneau vers le bas
|
||||||
🚀 Impulsion verticale : le joueur doit compenser cette chute avec précision
|
- 🚀 Le joueur applique une impulsion verticale pour rester en l’air
|
||||||
🎯 Suivi de trajectoire : rester aligné avec une ligne brisée en mouvement
|
- 🎯 Objectif : suivre une ligne brisée en mouvement
|
||||||
📈 Progression : difficulté croissante à travers plusieurs niveaux (stages)
|
- 📈 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
|
## 🎮 Fonctionnalités
|
||||||
✔️ Sauvegarde des performances (score, durée, progression)
|
|
||||||
✔️ Interface simple et immersive
|
- Gameplay basé sur la physique
|
||||||
✔️ Expérience complète : introduction, montée en difficulté, fin de partie
|
- Système de niveaux (stages) évolutifs
|
||||||
👥 Équipe de développement
|
- 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 :
|
Projet réalisé par :
|
||||||
|
|
||||||
Constant Eloundou
|
- Constant Eloundou
|
||||||
Lucas Lample
|
- Lucas Lample
|
||||||
Ismaël Boubacar
|
- Ismaël Boubacar
|
||||||
Théo Mouniapin
|
- 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
|
|
||||||
|
|
||||||
Ce dépôt contient :
|
---
|
||||||
|
|
||||||
📁 Code source Java (documenté avec JavaDoc)
|
## 🛠️ Technologies
|
||||||
📊 Diagrammes UML complets
|
|
||||||
📝 Rapport de projet (organisation, tâches, contributions)
|
- **Langage** : Java (POO)
|
||||||
▶️ Exécutable (.jar) prêt à être lancé
|
- **Architecture** : UML (classes, séquences, activités)
|
||||||
📖 Guide utilisateur (installation et commandes)
|
- **Base de données** : SQLite
|
||||||
🚀 Installation et lancement
|
|
||||||
🔧 Prérequis
|
---
|
||||||
Java JDK/JRE 17 ou supérieur
|
|
||||||
📥 Cloner le projet
|
## 💾 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
|
git clone https://github.com/votre-repo/zenith-flux.git
|
||||||
cd zenith-flux
|
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 d’une 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.
|
|
||||||
Reference in New Issue
Block a user