The model / what's actually simulated
Every frame is a small piece of coral biology.
The colony is not a texture or a looped video. It is an agent simulation: branches with living tips that deposit skeleton, bud daughter branches, and carry a per-segment count of symbiotic algae. Temperature drives that count up or down.
Tips bleach first — they're the most exposed — so blanching spreads inward exactly as it does on a real fringing reef. Recovery is deliberately slow and asymmetric: pigment leaves in days and returns over seasons.
Accretion ruleL-system
Skeleton laid per polyp1 fleck
Bleaching threshold29.5 °C
Pigment loss vs. return~8×
Diel rhythmnight bloom
Renderingcanvas 2D