2026-03-28 13:34:23 +01:00
|
|
|
|
# 🚀 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*.
|
2026-03-13 11:07:07 +01:00
|
|
|
|
|
2026-03-28 13:30:40 +01:00
|
|
|
|
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é.
|
2026-03-13 11:07:07 +01:00
|
|
|
|
|
2026-03-28 13:34:23 +01:00
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 🎯 Concept du jeu
|
2026-03-13 11:07:07 +01:00
|
|
|
|
|
2026-03-28 13:30:40 +01:00
|
|
|
|
Le gameplay repose sur un principe simple mais exigeant :
|
2026-03-13 11:07:07 +01:00
|
|
|
|
|
2026-03-28 13:34:23 +01:00
|
|
|
|
- ⚖️ Une gravité constante tire l’anneau vers le bas
|
|
|
|
|
|
- 🚀 Le joueur applique une impulsion verticale pour rester en l’air
|
|
|
|
|
|
- 🎯 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**
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 🎮 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
|
2026-03-13 11:07:07 +01:00
|
|
|
|
|
2026-03-28 13:34:23 +01:00
|
|
|
|
---
|
2026-03-13 11:07:07 +01:00
|
|
|
|
|
2026-03-28 13:34:23 +01:00
|
|
|
|
## 👥 Équipe
|
2026-03-13 11:07:07 +01:00
|
|
|
|
|
2026-03-28 13:30:40 +01:00
|
|
|
|
Projet réalisé par :
|
2026-03-13 11:07:07 +01:00
|
|
|
|
|
2026-03-28 13:34:23 +01:00
|
|
|
|
- Constant Eloundou
|
|
|
|
|
|
- Lucas Lample
|
|
|
|
|
|
- Ismaël Boubacar
|
|
|
|
|
|
- Théo Mouniapin
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 🛠️ 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
|
2026-03-28 13:30:40 +01:00
|
|
|
|
git clone https://github.com/votre-repo/zenith-flux.git
|
2026-03-28 13:34:23 +01:00
|
|
|
|
cd zenith-flux
|