demo 13 of 17

❄️snow

A quiet snowfall with wind and a drift that builds along the floor.

Recordings

Both captures below are real iTerm2 sessions running the demo — the same binary renders at pixel resolution where the terminal speaks the kitty graphics protocol, and as ASCII cells everywhere else.

kitty graphics — snow-gfx

Hundreds of flakes fall in three parallax layers with per-flake sway and a wind that gusts; an accumulation height-field grows where flakes land and slowly settles into mounds. The sky is transparent, the snow opaque.

snow in kitty graphics mode
snow — kitty pixel mode
ASCII cells — snow

Flakes pick a glyph by depth layer (❄ ❅ * ·) and the drift is drawn with block glyphs along the bottom. c swaps snow for ash, cherry petals, or rain.

snow in ASCII cell mode
snow — ASCII cell mode

Controls

KeyAction
spacegust
mouse clickgust at the pointer
atoggle accumulation
ccycle type
+ / -wind strength
q / Escquit

Tuning env vars use the SNOW_* prefix — e.g. SNOW_MAXDIM=1024 for sharper frames, SNOW_CELLS=1 to force cell rendering even on kitty terminals. See the overview for the full tuning table.