Features
Pure GPU implementation (SIMD implementation)
3D implementation
Capable of simulating tons of particles at 600 FPS (GTX 680M)
Different types of explosion
Particle color changing smoothly
Particle flicker effect
Glow effect around particle
Depth-stencil buffer based transparency
Particle trail effect
Real-time Interactive UI (changes take effect right away)
Transparent texture based particles
3D user controlled camera (mouse)
Gravity effect
Implementation aspects
Visual Studio 2012
DirectX 11 API
DXUT framework
HLSL with C++
Vertex Shader, Geometry Shader, Pixel Shader used for GPU implementation