SPARK est un moteur de particule avancé opensource disposant d'un module de rendu pour la SFML.
Il permet de mettre en place rapidement toute sorte d'effets 2D et 3D à base de particules (feu, pluie, neige, fumée, sang, sorts magiques…). Le moteur dispose de nombreuses fonctionalités paramétrables et est entièrement modulable. L'update de particules tout comme le rendu ont été implémentés dans un soucis de performance.
Le module SFML permet d'utiliser des systèmes de particules dans la SFML comme n'importe quel sf::Drawable. Le rendu utilise openGL directement pour permettre des optimisations bas niveau.
le module SFML de SPARK fonctionne avec la version 1.5 uniquement en C++
SPARK est sous license LGPL. Cependant, les versions futures devraient passer sous license zlib (comme la SFML)
Visitez le site internet pour accéder à :