Roadmap

Expansion stays one body at a time.

The project grows by physical milestone, not by dumping a catalog into the renderer. Each new body needs constants, initialization, tests, visibility, docs, and verification.

Implemented now

All eight planets and the complete 115-moon Jovian catalog bring the core demonstration to 128 bodies. The small-body atlas maps the complete pinned asteroid and trans-Neptunian inventory, including Kuiper belt bodies and dwarf planets. Explicit catalog experiments load selected bodies alongside epoch-aligned planetary states.

The learning laboratory also provides a raylib-free CSV runner, ten guided presets beyond the core, matched A/B comparisons, shareable lesson configurations, force diagnostics, and the explicitly scoped head-on contact model. These capabilities complement the body-catalog roadmap below.

SunMercuryVenusEarthMoonMarsPhobosDeimosVestaJupiterIoEuropaGanymedeCallistoAmaltheaThebeAdrasteaMetisHimaliaElaraPasiphaeSinopeLysitheaCarmeAnankeLedaCallirrhoeThemistoMegacliteTaygeteChaldeneHarpalykeKalykeIocasteErinomeIsonoePraxidikeAutonoeThyoneHermippeAitneEurydomeEuantheEuporieOrthosieSpondeKalePasitheeHegemoneMnemeAoedeThelxinoeArcheKallichoreHelikeCarpoEukeladeCylleneKoreHerseS/2010 J 1S/2010 J 2DiaS/2016 J 1S/2003 J 18S/2011 J 2EirenePhilophrosyneS/2017 J 1EuphemeS/2003 J 19ValetudoS/2017 J 2S/2017 J 3PandiaS/2017 J 5S/2017 J 6S/2017 J 7S/2017 J 8S/2017 J 9ErsaS/2011 J 1S/2003 J 2S/2003 J 4S/2003 J 9S/2003 J 10S/2003 J 12S/2003 J 16S/2003 J 23S/2003 J 24S/2011 J 3S/2018 J 2S/2018 J 3S/2021 J 1S/2021 J 2S/2021 J 3S/2021 J 4S/2021 J 5S/2021 J 6S/2016 J 3S/2016 J 4S/2018 J 4S/2022 J 1S/2022 J 2S/2022 J 3S/2017 J 10S/2017 J 11S/2011 J 4S/2018 J 5S/2024 J 1S/2011 J 5S/2010 J 3S/2010 J 4S/2010 J 5S/2010 J 6S/2011 J 6S/2017 J 12S/2017 J 13S/2017 J 14S/2017 J 15S/2017 J 16S/2017 J 17S/2017 J 18S/2021 J 7S/2021 J 8SaturnUranusNeptune

Planned sequence

  1. complete Saturnian moons
  2. Uranian and Neptunian moon catalogs
  3. small-body satellite systems

Per-body acceptance template

  • Authoritative constants and units are documented.
  • Initial state is parent-relative where needed and converted into absolute simulation state.
  • C tests prove body count, parent metadata, physical initialization, and integration stability.
  • Renderer keeps the new body visible without mutating physics state.
  • Docs, body catalog, and Pages smoke checks are updated in the same iteration.