What is DPSF
DPSF (Dynamic Particle System Framework) is a free programmer's tool for creating custom particle systems in XNA quickly and easily.
Incorporate particle effects into your project within a matter of minutes by using the provided Default Classes.
Unlike other particle system APIs / libraries, DPSF is flexible and allows you to code your own custom behaviors into the particle system; You are not limited
to only using the parameters provided by the framework. You can create and control your own particle properties to make just about any effect you can imagine;
If you can code it, you can create it in DPSF.
Upload particle systems you create to the DPSF forums and download particle systems created by others.
Check out the demo videos to see some of the things you can do with DPSF, or go ahead and download DPSF and
try it out for yourself.
Features
Here is a list of some of the features DPSF provides:
- Common particle system functionality is provided, such as managing the particles in memory, drawing them, and emitting them.
- Templates to start from are provided to make creating new particle systems quick and easy.
- You write the particle system code, allowing you to create any type of particle system effects you desire. Your imagination is the limit.
- Allows particle systems to be created in minutes by using the Default Particle Systems provided.
- The Default Particle Systems may be extended, allowing you to provide any extra required functionality.
- Full control over the particle system and its particles.
- Allows innovative effects to be created quickly and easily through the use of Events.
- Supports drawing particles as Pixels, Sprites (using a SpriteBatch), Point Sprites, Quads, and Textured Quads.
- 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.
- A Particle System Manager is provided to make updating and drawing many particle systems easier.
- 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.
- Works on Windows and the Xbox 360 (currently untested on the Zune).
- Full API documentation is provided in the help file, as well as in the online help documentation.
- Tutorials and source code are provided in the installer. The tutorials (minus the source code) are also available in the online help documentation.