Home▸Physics & Mechanics▸Fireworks Simulator (2D)

Fireworks Simulator (2D)

Interactive 2D fireworks simulator: launch shells with real projectile physics, watch them burst into particle trails that fall under gravity, and pick the metal salt that gives each burst its color.

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

This 2D simulator launches a firework shell with real projectile physics: pick a launch power and the shell climbs under gravity, hangs near its apex, then bursts into dozens of star particles that fly outward and fall as independent projectiles of their own. Choose a shell type — peony, chrysanthemum, willow, ring or crossette — to change how the stars move and trail, and pick a metal salt to color the burst the way real pyrotechnics do: strontium red, barium green, copper blue, sodium yellow, potassium violet, or a silver-white titanium/magnesium flash. Live readouts track particles aloft, the last shell's apex height and muzzle velocity so the numbers behind the light show stay visible.

⚙ Under the hood

Launch a firework shell with real projectile physics and watch it burst into particle-trail stars that fall under gravity, colored by the metal salt that gives real pyrotechnics their chemistry.

Canvas 2Dprojectile motionparticle systempyrotechnic chemistry

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

What did you find?

Add reproduction steps (optional)