SPARK is an advanced and open source particle engine with an SFML module for rendering.
It allows to easily set up all kind of 2D and 3D effects based on particles (fire, rain, snow, smoke, blood, magic spells…). The engine has a lot of features and is fully extensible. The update and rendering of particles were implemented with high performance in mind.
The SFML module allows to use particle system like any other sf::Drawable. The rendering uses openGL directly allowing low level optimizations.
The SFML module of SPARK works with the release 1.5 of SFML and only in C++.
SPARK is released under LGPL license. However, next version shall be released under zLib license (like SFML).
Visit the website for :