SuperEscuela Solar

SuperEscuela Solar: a to-scale Solar System explorer for kids, on low-end phones

:link: SuperEscuela Solar

Solar is a free 3D Solar System explorer made for children in Latin America. You fly a ship called Solar from planet to planet, send probes to explore each world, and answer questions to unlock the next mission. Everything is at real scale: real sizes in km, and positions computed from NASA/JPL data for the current date. The default language is Spanish, and English is available.

What’s in it

  • The Sun, 8 planets, the dwarf planets, all 459 moons in JPL’s catalog, 22 named asteroids, 8 comets with gas and dust tails, and the 3 known interstellar visitors on hyperbolic orbits.
  • About 4,500 main-belt asteroids and 4,600 Kuiper belt objects, positioned on the GPU.
  • Voyager 1 and 2, Pioneer 10 and 11 and New Horizons along their real flyby trajectories, plus JWST at L2, Parker and the ISS.
  • A real sky: 9,096 stars from the Yale Bright Star Catalogue, the NASA SVS Milky Way (ESA Gaia data), and the full Messier catalog.
  • Per-fragment shadows and eclipses: moon shadows on Jupiter, solar and lunar eclipses, Saturn’s shadow on its rings.
  • Size comparisons up to the largest known stars.

Under the hood

  • Vanilla JS and three.js only. No framework, no build step, no npm, no backend.
  • Scale from meters to billions of km. The camera stays at the world origin and everything is placed relative to it in double precision before it reaches the GPU, with a logarithmic depth buffer.
  • Kepler approximations, not full ephemerides, tested in Node against JPL Horizons. Planets are within 0.2°.
  • Built for budget phones:
    • Pixel ratio capped at 1.5.
    • No shadow maps and no post-processing.
    • A body gets a mesh only once it covers at least one pixel.
    • Textures load on approach.
    • Procedural textures are generated in slices so the animation never freezes.
    • Result: about 50 fps with the CPU throttled 6×.
  • Light: three.js is about 180 KB gzipped, the data about 200 KB, and the textures about 1 MB, loaded only when you get close.
  • Installable PWA that works offline, with sound synthesized in Web Audio and no audio files.

It is part of SuperEscuela, a free educational platform for Spanish-speaking children. Credits: NASA/JPL, ESA Gaia, the Yale BSC and Solar System Scope textures (CC BY 4.0).