Fonctionnalités

Système stellaire

Carte stellaire affichant les orbites du système Planète sur la carte stellaire avec ses points d'intérêt Routes, rails, ponts et tunnels sur la carte stellaire

  • Orbites des 8 planètes et de leurs 10 lunes (lois de Kepler réelles)
  • Rotation propre de chaque corps sur son axe
  • Taille du système à l'échelle 1:1
  • Heure locale du corps sur lequel on se tient
  • Carte stellaire permettant d'afficher les orbites, les faces jour/nuit, les distances, notre position, les POI, les routes, les rails, les ponts et les tunnels
  • Lecture de l'altitude, de la longitude et de la latitude au HUD
  • Outil de vol libre EVA pour inspecter les corps (debug)

Surface d'une planète avec des structures au sol

Planet Tech

  • Canyons

Canyon à la surface d'une planète

  • Volcans et coulées de lave

Volcan et coulée de lave

  • Montagnes

Relief montagneux à l'horizon Camion au pied des montagnes

  • Routes, ponts et tunnels générés automatiquement

Atmosphère, ciel et lumière

  • Modèle de diffusion atmosphérique physique (Rayleigh + Mie), du sol à l'orbite
  • Profils atmosphériques dérivés pour chaque corps à partir des données du système

Lever d'étoile vu depuis le sol Ciel de jour vu depuis le sol Ciel au crépuscule vu depuis le sol

  • Éclairage par la vraie étoile du système (irradiance et diamètre apparent physiques)
  • Lumière des lunes avec phase, élévation et extinction
  • Terminateur jour/nuit

Atmosphère d'une planète vue depuis l'orbite

Station orbitale

Station orbitale au-dessus d'une planète

Textures, matériaux et VFX

  • Frange de contact : les objets posés ne flottent plus au-dessus du sol

Frange de contact entre un mur et le sol

  • Bibliothèque de matériaux PBR partagée avec un plugin Blender

Bibliothèque de matériaux PBR dans Blender

Personnage

  • Système d'animation réseau complet
  • Marche directionnelle dans 8 directions
  • Franchissement : marche, vault, escalade de 1 m et 2 m
  • Head-look : l'avatar tourne la tête vers ce qu'on vise
  • Roue d'emotes
  • Rotation d'un objet porté à la molette ou librement sur tous les axes
  • Sons de pas par famille de surface, lue dans le matériau
  • EVA

Véhicules

  • Framework de véhicules générique et paramétrable dans l'éditeur
  • Camion MVP jouable

Camion MVP avec sa benne

  • Support des modèles 3D réels : roues, volant, portières, poignées
  • Sièges multiples, occupation répliquée, conduite et passagers
  • Benne fonctionnelle : chargement, pesée réelle, surcharge
  • Tableau de bord en écran 3D : vitesse, régime et charge en direct
  • Rétroviseurs et caméra de recul
  • Moteurs T1 physicalisés : les performances sont dérivées des moteurs installés
  • Suspension répliquée
  • Sons de pneus par surface

Minage et industrie

  • Outil perforateur synchronisé en multijoueur
  • Visée au réticule et animation du foret
  • Failles de fracture déterministes, dérivées de l'identifiant du rocher
  • Masse proportionnelle au volume retiré
  • Minerai visible dans la roche grâce à un shader volumétrique
  • Zones de minage : champs de rochers générés côté serveur
  • Minerai propre à chaque zone
  • Dépôt minier produisant des caisses de minerai

Dépôt minier

  • Caisses, palettes et conteneurs synchronisés en réseau
  • Identifiant unique visible sur les caisses

Caisses de minerai avec leur identifiant unique

  • Téléporteur avec interface 3D pilotée à la souris (debug)

Interface 3D du téléporteur

Interface, réglages et multilingue

  • Menu « Scène »

Menu principal sur sa scène 3D

  • Multilingue complet : anglais et français
  • 46 actions joueur entièrement remappables

Menu de configuration des touches

  • Menus de réglages : contrôles, plein écran, résolution, FPS, FOV, audio, ombres
  • Chat textuel (broker MQTT et authentification JWT)
  • VOIP de proximité
  • Launcher du jeu : univers Live et univers de test

Launcher DyingStar

Qualité de code

  • Principes SOLID et DRY
  • Suites de tests GUT : véhicule, composants, localisation, franchissement
  • gdlint passé avant chaque commit

Documentation et outillage

  • Plus de 40 pages de documentation technique publique

Page de la documentation technique sur l'animation des personnages

  • Recherche hors ligne ajoutée au site de documentation (Docusaurus)
  • Plugin éditeur Godot d'import/export des props serveur
  • Plugin éditeur Blender pour la gestion de la bibliothèque PBR partagée
  • Enregistreur vidéo en jeu (touche F6)
Politique de confidentialitéConditions d'utilisation