Example of the GPU-computing technology. It uses
the DirectCompute of DirectX11. This example demonstrates the GPU as a
particle calculator. The CPU does not process or generate particles.

Text scripts are located in the folder Scripts\GpuParticles.sln (project
for VS2008).
Shaders for computing (compute shaders) are located in the Shaders and
have the prefix "cs".
They are uber-shaders. The combination of macros and includes is needed.

The
compute shaders emit particles in several volumes: sphere, torus, ball,
spiral. Other shaders process
position, velocity, and size of the particles. Also they sample texels
from atlases of the particle textures -
particle has UV-MUL-ADD combination.

Shaders use buffers of UnorderedAccessView (random read/writeaccess) for processing
and storing the indices of the particles of waste ("dead") for
the generation of new particles .

Fly-shooter game from the third person. Simple story
: the player arrives at the island where lost control of the experimental
samples robotics. Hero will move around the map, perform tasks, kill metal
villains.

Map
editor.The editor allows you to create maps of gaming missions.
To manipulate the map tiles, paint on the surface of different coatings
(grass, sand, stones, etc.) with a pencil or a templates, define fog of
water depth. To place units and objects of the mapenvironment.