This is my final project for CPSC 619, Physically based animation. The aim of the project is to create simulation of fireworks using particle system. Particles are generated with random position and velocity which shoots in the air. When the life of the rocket attains a threshold value, it explodes and generates lots of particles. I used C++ and OpenGL to create this simulation. This is the simulation video.