Pocket Cosmos : Simulation de Fusée 🚀 – Version 1.0
Une simulation interactive et physique d’une fusée utilisant Matter.js, avec des missions, de la gestion de cargo et une IA optionnelle. 🌌
🚀 Présentation
Prenez les commandes ! Ce projet vous permet de piloter une fusée dans un mini-système solaire, d’accomplir des missions, de gérer votre cargaison, et de maîtriser les subtilités de la gravité et des atterrissages (plus ou moins) réussis. 🌍🌕🛰️
- Lancer la Simulation (Cliquez pour essayer !) ✨
Captures d’écran 📸

Écran de démarrage de la simulation

La fusée près de la lune en orbite avec affichage des vecteurs de la fusée


✨ Fonctionnalités Principales
- Physique Réaliste (Matter.js) 😂: Simulation basée sur Matter.js avec gestion de la gravité via le plugin Attractors.
- Système de Missions 🏆: Acceptez et accomplissez des missions de transport entre corps célestes.
- Gestion de Cargo 📦: Collectez, transportez et livrez différentes cargaisons (carburant, outils, etc.).
- Système de Crédits 💰: Gagnez des crédits en réussissant des missions.
- Pilotage Intuitif 👍: Contrôlez précisément votre fusée avec plusieurs propulseurs.
- Exploration Spatiale 🪐: Naviguez autour d’une planète et de sa lune en orbite.
- Mécaniques d’Atterrissage/Crash 😬💥: Maîtrisez les atterrissages en douceur ou subissez les conséquences d’un crash.
- IA Optionnelle (TensorFlow.js) 🤖: Activez un agent IA pour observer son comportement (basé sur TensorFlow.js).
- Effets Visuels ✨: Particules pour les propulseurs, débris de crash, étoiles scintillantes.
- Interface Utilisateur Complète 📊: Suivez vitesse, altitude, fuel, santé, mission active, cargo, crédits.
- Trajectoire Visible 📈: Activez la trace pour visualiser votre parcours.
- Caméra Dynamique 🎥: Suivi de la fusée et zoom ajustable.
- Santé et Carburant ❤️🩹⛽: Gérez vos ressources vitales.
- Aide au Pilotage 🤓: Activez les contrôles assistés pour une meilleure stabilisation.
- Ambiance Sonore Riche 🔊: Musique d’ambiance spatiale variée, sons pour les propulseurs, collisions et crashs (voir dossier assets/sound/ et assets/sound/ambiant/).
- (Debug) Visualisation des Forces 🔬: Activez l’affichage des vecteurs pour comprendre la physique.
- Architecture Modulaire (EventBus) 🏗️: Code structuré et découplé facilitant la maintenance et l’évolution.
- (Nouveau) Champ de Gravité et Lignes Équipotentielles 🌀: Visualisez le champ de gravité généré par tous les corps célestes sous forme de flèches ou de lignes équipotentielles (isopotentielles), pour explorer la structure du potentiel gravitationnel multi-corps en temps réel.