About a year ago i started to code an OpenGL Particle Engine. It
features a simplified type of collision detection, using Primitives
(such as Spheres, Boxes, Planes and Cylinders), besides Motion Blur and
Blending and some different particle-modifiers, used for gravitation,
explosions, swarming, bubble-motion etc.
I've made a Screensaver out of it, too, also called Shiva. You can
download it at http://crow.riot.org (my personal homepage) in the
download-section or at http://www.3dfiles.com/screensavers/shiva.shtml.
Stephan Prohaszka aka crow^riot