Firework Simulator

C++ based basic graphic firework simulator.

Overview

Program provides fireworks of various size, shape, coloring, lifetime and many other properties. Fireworks can be launched by mouse clicks.

Firework Simulator Demonstration

Prerequisites

The program was developed in C++14. Additionally, the SFML library was used for graphics and audio.

Future Improvements

Project could be improved in following directions:

  • More Diverse Fireworks - there are many firework designs that could be added to the simulator
  • Better Physics - project supports only basic physics (air friction, gravity, fade), which could be improved
  • Better Audio - currently launch and explosion are simply single audio files randomized by changing pitch

Details

  • Author - Arastun Mammadli