fireball
Description
An extrapolation of Daniel Shiffman’s video about particle systems with blended image textures. I was really excited about how images could be blended and thought I could create a particle system that looks like a vivid fireball. The Fireball animation is achieved through the ParticleSystem data structure which controls an ArrayList of Particle objects. These Particle[s] are affected by a simulated physics system. Random algorithms help vary the velocity and color of particles leading to a dynamic effect. Over time, the particles' brightness goes down simulating how the fireballs’ brightness dissipates. However, new particles are frequently being added as well.