Py Particle System (2006)

The Particle System was a fire simulation program developed entirely in the Python programming language using Pygame and OpenGL to draw the graphics.

In the implemented system, second grade emitters were also coded. A second grade emitter (or meta emitter) is an emitter-emitter, which can be used to emit emitters as if they where particles. This (emitted) emitters will also emit particles, which allows to create even more complex visual effects, such as a fireball launcher, as you can see in the following image.

Meta-emitter for the Particle System. The meta-emitter is located in the center, at the bottom of the screen.