MAMaxFolio
Tous les projets
Cap Céleste logo

Cap Céleste

2026ReactTypeScriptWebGLAstronomie

Cap Céleste est un jeu web pour apprendre à lire le vrai ciel. L'app calcule le ciel exact de l'instant présent pour ta position (5 070 étoiles, planètes, Lune, ISS en direct) et l'affiche en vue immersive à la première personne : on regarde autour de soi au gyroscope ou au doigt, on touche une constellation pour la lire, et un parcours de missions à points apprend à se repérer parmi les 88 constellations. Local-first : tout est calculé sur l'appareil, l'app fonctionne hors-ligne.

En bref

  • Ciel réel et exact calculé localement pour ta position et l'heure (étoiles, planètes, Lune, ISS)
  • Vue immersive 1ʳᵉ personne : on regarde autour de soi au gyroscope ou au doigt
  • 88 constellations tracées et nommées, chacune avec sa fiche (histoire + figure en vraie 3D à distances réelles)
  • Parcours de 15 chapitres à points : recherche active, indices à la demande, mini-examens
  • Fond de ciel photographique (Voie lactée) reprojeté en WebGL, façon Stellarium
  • Local-first : 100 % hors-ligne (seule l'ISS demande le réseau)
  • Angle distinctif hémisphère sud (conçu et testé depuis La Réunion)

Fonctionnalités

  • Moteur de ciel pur et testable : lat/lon + date → position exacte de chaque astre
  • Globe céleste orbitable pour voir les deux hémisphères d'un coup
  • Fiches interactives : constellations en 3D réelle, cartes d'étoiles (348 nommées), objets du ciel profond avec vraies photos
  • ISS en direct : TLE Celestrak + propagation SGP4, fiche avec position en temps réel
  • Calendrier d'événements célestes calculés hors-ligne (phases de Lune, pluies d'étoiles, conjonctions, éclipses)
  • Paysage photographique 360° étalonné nuit dans le shader

Défis techniques

  • Exactitude astronomique validée numériquement (temps sidéral, projections, alignement galactique)
  • Performance : reprojection WebGL pixel par pixel + milliers d'étoiles à 60 fps sur mobile
  • Pédagogie par recherche active : apprendre sans montrer la réponse
  • Tout faire tenir hors-ligne (catalogues embarqués, éphémérides locales, repli sans WebGL)

Prochaines étapes

  • Mode examen AR (lever le téléphone vers le vrai ciel)
  • Notifications datées reliées au calendrier d'événements
  • Persistance IndexedDB + sync de la progression
  • Wrap natif (Capacitor)