World simulation - six scales, one engine
The weather falls out of the sunlight
Tilt sets the Sun's angle, the angle sets the insolation, the ocean soaks it up unevenly, the temperature gap makes pressure, pressure makes wind, wind lifts ocean water until it cools to rain. Every frame below is that causal chain solved in pure C# - the same insolation, tide, and geostrophic-wind formulas, run at a different zoom.
Physically grounded, any place, any date. The astronomical spine is exact and computable forever - solar declination, the day/night terminator, and the M2/S2/K1/O1 tidal harmonics repeat deterministically for any latitude and calendar day. The chaotic parts (the rain of one specific afternoon) are not painted either: they are drawn as a reproducible sample from a place-and-date-seeded climate distribution, so the same coordinates and date always render the same sky.
Reused, not reinvented. The maths is OnlyCSharp 1.8 - Climatology.Insolation,
the ZeroDEBM ocean-slab energy balance, TideAnalysis.Predict,
MeteorologyFormulas.GeostrophicWind, SolarPosition/MoonPhase,
and the Zambretti single-observer forecaster. The renderer is a thin CPU framebuffer
over those numbers; nothing outside the .NET BCL, warnings-as-errors, GIF89a written by a
from-scratch pure-stdlib encoder.