Home▸Nature & Climate▸Snow Crystal Growth: Diffusion-Limited Aggregation (2D)

❄️ Snow Crystal Growth: Diffusion-Limited Aggregation (2D)

A 2D Canvas simulation of real Diffusion-Limited Aggregation: random-walking particles freeze onto a hexagonal lattice with six-fold symmetry, forming a unique snow crystal every run. Adjust temperature, sticking probability and walker count.

Nature & Climate2DModerate60 FPS📱 Mobile-adapted❄️ Ice & Cold⇄ 3D version
2d-snowflake ↗ Open standalone
⚙ Under the hood

A 2D Canvas simulation of real Diffusion-Limited Aggregation: particles perform genuine random walks on a hexagonal lattice and freeze onto the growing crystal on contact, with the result mirrored across six axes to enforce natural snowflake symmetry. Adjust temperature, sticking probability and walker count to switch between compact plates, stellar shapes, dendrites and ferns.

Crystal GrowthDiffusion-Limited AggregationRandom WalkHexagonal LatticeFractalIce

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

What did you find?

Add reproduction steps (optional)