This is just a quick little demo I wrote in C++ to demonstrate a particle system on the GPU with OpenGL.
Each particle is updated via a computer shader with its own unique acceleration to the center point of the screen when the mouse button is held down.
The source code can be found on my Github here.