Home▸Physics & Mechanics▸Candle Flame & Wick Char (2D)

Candle Flame & Wick Char (2D)

Interactive 2D candle driven by procedural convective-airflow noise: the flame sways and destabilizes from turbulent draft, an unburned wick char builds up and mushrooms until trimmed, and the melt pool drips on whichever side the flame has been leaning toward.

Physics & Mechanics2DEasy60 FPS📱 Mobile-adapted🔥 Fire⇄ 3D version
2d-3d-candle ↗ Open standalone

This 2D simulator drives the candle flame with a procedural convective-airflow noise field instead of a single wind number, so the flame's sway, height and stability all emerge from turbulence sampled independently at several heights along its body. The wick's carbonized tip is modeled explicitly: it lengthens ("chars") the longer the candle burns unattended, lifting and destabilizing the flame until you trim it back. Melting is asymmetric — the rim melts faster on whichever side the flame has been leaning toward, so drips form on the leeward side rather than a random timer. Adjust airflow intensity and wax hardness, send a one-off gust, trim the wick, relight after a blowout, or start a fresh candle.

⚙ Under the hood

Interactive 2D candle driven by procedural convective-airflow noise: the flame sways and destabilizes from turbulent draft, an unburned wick char builds up and mushrooms until trimmed, and the melt pool drips on whichever side the flame has been leaning toward.

candleflame flickerconvective airflowwick charwax melt2d

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

What did you find?

Add reproduction steps (optional)