Skip to content

Latest commit

 

History

History
71 lines (46 loc) · 1.71 KB

File metadata and controls

71 lines (46 loc) · 1.71 KB

SolarSystemApp

Simulation 3D du système solaire réalisée avec Java et JMonkeyEngine.

Aperçu de l’application

Fonctionnalités

  • Visualisation des planètes du système solaire et de leurs lunes principales
  • Affichage des orbites et des informations détaillées sur chaque planète
  • Accélération, pause et inversion du temps
  • Ceinture de Kuiper générée aléatoirement
  • Navigation entre les planètes avec la caméra

Prérequis

  • Java 17 ou supérieur
  • Maven 3.x

Installation

Clone le dépôt puis compile le projet avec Maven :

git clone <url-du-repo>
cd SolarSystemApp
mvn clean package

Lancement

Après compilation, lance l’application en lançant directement le JAR (après assemblage) :

java -cp "target/SolarSystemApp-1.0.0-SNAPSHOT-dist/*" fr.utln.SolarSystem

Commandes clavier

  • Q : Passer à la planète suivante
  • D : Centrer la caméra sur le Soleil
  • C : Inverser le temps (Chaque appui remonte le temps x2)
  • V : Mettre en pause la simulation
  • B : Revenir à la vitesse normale
  • N : Accélérer le temps (Chaque appui accelère le temps x2)

Structure du projet

  • src/main/java/fr/utln/ : Code source Java
  • src/main/resources/ : Ressources (textures, données)
  • src/test/java/ : Tests unitaires
  • pom.xml : Configuration Maven

Dépendances principales

Images

Exemple de planète (Saturne)

Système Solaire de loin

Moons on Jupiter

Auteur

Lilian Laure — Université de Toulon, 2025