Loading

STELLARGEN

Procedural systems. Real astrophysics.

Scroll to begin the journey.

Spectral type, luminosity, radius, mass and main-sequence lifetime — computed from stellar evolution models.

Every stellar property is derived from one seed. No lookup tables, no random rolls — real astrophysics from initial mass to remnant type.

Semi-major axis, eccentricity, orbital period and equilibrium temperature — stable by construction, not by chance.

Orbits are placed within stability zones derived from stellar mass and multiplicity. Each planet's temperature is computed from luminosity and albedo.

Ring inner/outer radii, Roche limit, composition and optical depth — derived from planetary mass and formation physics.

Rings are physically consistent with their host planet. Composition (icy, rocky, dusty) and structure follow formation history computed from the seed.

Moon mass, orbital period, tidal locking and surface type — identified from gravitational and thermal models.

Moons are classified by physical criteria: ocean worlds require pressure and temperature thresholds, volcanic activity follows tidal heating from orbital resonance.

Atmospheric retention, surface pressure, composition and greenhouse forcing — modeled from escape velocity and stellar flux.

Whether a planet keeps its atmosphere depends on surface gravity and equilibrium temperature. Composition and pressure are derived, not assigned.

White dwarf, neutron star or black hole — remnant type computed from progenitor mass. Binary and triple systems fully supported.

Compact object classification follows stellar evolution thresholds. Multi-star systems use orbital hierarchy and stability zones, all derived from the same seed.

Procedural systems from a single seed — real physics, deterministic, reproducible.

250+ fields computed per system
1000+ physics constants
25+ scientific papers used
9.2×10¹⁸ unique seeds

Get notified at launch.

Thanks.

We'll notify you at launch.

The Science Behind 25+ peer-reviewed papers
Real astrophysics models
explore →