Features
Pure GPU implementation (SIMD implementation)
3D implementation
Capable of simulating tons of particles at 700 FPS (GTX 680M)
Fire simulation
Particle color changing smoothly
Flicker lighting effect
Depth-stencil buffer based transparency
Real-time user interaction with system
Transparent texture based particles
3D user controlled camera (mouse)
Implementation aspects
Visual Studio 2012
DirectX 11 API
DXUT framework
HLSL with C++
Vertex Shader, Geometry Shader, Pixel Shader used for GPU implementation