Home▸Animals & Their World▸Penguin Huddle Wave: Thermoregulation Lab (2D)

Penguin Huddle Wave: Thermoregulation Lab (2D)

2D top-down emperor penguin huddle: each bird has a real per-agent heat balance (Newton's-law-of-cooling toward a wind-chill equilibrium, shelter from neighbor blocking, shivering thermogenesis) driving the documented huddle-wave — cold edge birds shuffle toward warmth, the pack turns over and creeps downwind.

Animals & Their World2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-penguin-ice-march-lab ↗ Open standalone

This 2D companion strips the 3D colony march down to the thermoregulation mechanics themselves: a top-down view of an emperor-penguin-style huddle where every bird runs its own heat balance driven by real wind-shelter geometry, not scripted animation. Each bird's local "shelter" is computed from which neighbors currently sit upwind of it and close enough to interrupt airflow; that shelter fraction sets the equilibrium temperature its body relaxes toward via Newton's law of cooling, with bounded shivering thermogenesis partially offsetting extreme chill. Windward-edge birds lose heat fast, cool below a comfort threshold, and shuffle toward the warmest nearby neighbors rather than the mere geometric center — which, because shelter itself clusters on the lee side, naturally pulls them into the downwind interior. Combined with body-to-body collision avoidance, that continuous inward flux displaces already-warm interior birds back toward the edge over time, reproducing the "huddle wave" turnover documented in real emperor penguin field studies and the pack's slow downwind creep.

⚙ Under the hood

2D agent-based penguin huddle with a real per-bird heat balance: wind-shelter geometry from neighbor blocking, a Newton's-law-of-cooling relaxation toward a shelter-weighted equilibrium temperature, bounded shivering thermogenesis, and a local-warmth-seeking behavior rule that produces the emergent huddle-wave and downwind creep.

penguin huddlethermoregulationwind chillheat balanceemergent behavioragent-based model

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)