Skip to content

ghoulitopipo/SolarSystemApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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


About

Solar System made in Java using Jmonkey Engine

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages