Note: The comments at the top of LotusTest.bb should be completely disregarded.
Because particle systems/engines/whatever-the-heck-name-appeals-to-you's happen to be my favorite thing to write, I wrote another. I'm rather happy with it. Because I'm happy with it, I thought I'd put up a demo.
The demo showcases four effects: Fire, sparks, rocket-launching (with trailing flames and smoke and collision explosions), and explosions. Nothing special, but the source is included so you can mess with creating new/different effects.
This is a pseudo-single-surface particle system, each emitter has its own surface (I've considered combining duplicate emitters into single surfaces, but then there's the issue of blend modes and potentially changing textures..), and each particle goes into that surface. There's distance-based sorting for emitters with a their Sort flag set to True and a quick hackjob of culling (which seems to be broken at the moment, not sure why yet).
Anyhow, I'm going to stop myself from trying to get into describing the system itself and just let you stare at this picture a bit before eventually being tempted to click it. Which you will, because I control your every thought and action! Including the smart ones.

Source code download, 125kb
Because particle systems/engines/whatever-the-heck-name-appeals-to-you's happen to be my favorite thing to write, I wrote another. I'm rather happy with it. Because I'm happy with it, I thought I'd put up a demo.
The demo showcases four effects: Fire, sparks, rocket-launching (with trailing flames and smoke and collision explosions), and explosions. Nothing special, but the source is included so you can mess with creating new/different effects.
This is a pseudo-single-surface particle system, each emitter has its own surface (I've considered combining duplicate emitters into single surfaces, but then there's the issue of blend modes and potentially changing textures..), and each particle goes into that surface. There's distance-based sorting for emitters with a their Sort flag set to True and a quick hackjob of culling (which seems to be broken at the moment, not sure why yet).
Anyhow, I'm going to stop myself from trying to get into describing the system itself and just let you stare at this picture a bit before eventually being tempted to click it. Which you will, because I control your every thought and action! Including the smart ones.

Source code download, 125kb
