Original Post
Hello, let me introduce to you my particle engine library : SPARK is an opensource particle engine on CPU side written in C++. It was designed to be portable, configurable, evolving, and simple to use. Domains of applications of the library are mainly the rendering of 2D and 3D effect based on particles but it can also be used for light simulation of numerous physical entities. You can check the website at http://spark.developpez.com for a list of features, documentation, demos, downloads... The licence of SPARK is the lgpl so it is very permissive. Here are the keys for demos :






[Edited by - Frifron on January 5, 2009 6:13:27 PM]
- F1 : changes the display of text
- F2 : displays or the bounding boxes. For SFML Demo : display or not the grid
- F3 : changes the rendering mode. For SFML Demo : displays or not the BG
- F4 : pauses the particle systems
- Supp : reinit the particle systems
- Esc : quits the app
- Mouse : moves the camera
- Mouse wheel : zoom in and out (on certain demos only)
- Fire Demo : space : activates or desactivates the smoke
- Fountain Demo : space : switches to high or low graphics
- Rain Demo : +/- : changes the rain rate
- Writing Demo : left mouse button : adds particles
- SFML Demo :
- F5 : Destroys all fires
- space : activates or desactivates the smoke
- left mouse button on empty tile : adds a fire
- left mouse button on occupied tile : removes a fire






[Edited by - Frifron on January 5, 2009 6:13:27 PM]