Top  Previous  Next

Here is a list of some of the features DPSF provides:


- A single API for multiple platforms: supports 2D and 3D particles for Windows, Xbox 360, Windows Phone 7, and Zune.

- Easily integrates with graphics engines, including Synapse Gaming's SunBurn engine.

- Full API documentation is provided in the help file, as well as in the online help documentation.

- Tutorials and their source code are provided in the installer. The tutorials (without source code) are also available in the online help documentation.

- Allows particle systems to be created in minutes by using the Default Particle Systems provided; Just set values for the built-in parameters, such as position, veleocity, acceleration, rotation, external force, start/end color, etc.

- The Default Particle Systems may be extended, allowing you to provide any extra required functionality. Want your particles to have a weight property that determines how fast they accelerate? Or do you want your particles to follow a specific path or pattern? You can code the behavior to make it happen!

- Templates to start from are provided to make creating new particle systems quick and easy.

- You write the particle system code, giving you full control over the particle system and its particles, allowing you to create any type of particle system effects you desire. Your imagination is the limit.

- Easy to integrate into existing projects; just add a reference to a dll file.

- Use the built-in Effects (i.e. shaders) as well as custom Effects.

- Modify the default Effect (i.e. shaders) to create new custom Effects quickly and easily.

- Particle System Managers are provided to make updating and drawing many particle systems easy.

- An Animations class is provided for easily creating animated particles.

- Easily create a sequence of images, tile-sets, or animated gifs displaying particle system animations.

- Particle systems may be implemented as DrawableGameComponents if required.

- Allows innovative effects to be created quickly and easily through the use of Events.

- Particle systems may be implemented as DrawableGameComponents if required.