An open API service indexing awesome lists of open source software.

https://github.com/kanemcgrath/particle-life-cs

Particle Life simulation with GPU compute and many options.
https://github.com/kanemcgrath/particle-life-cs

csharp gpu-computing particles raylib simulation

Last synced: over 1 year ago
JSON representation

Particle Life simulation with GPU compute and many options.

Awesome Lists containing this project

README

          

# Particle Life CS
[Download latest version](https://github.com/KaneMcGrath/Particle-Life-CS/releases/download/0.9/ParticleLifeCS.zip)
![Screen3](https://github.com/user-attachments/assets/b2d3fbab-2afc-467b-a7fd-295143d42458)

A C# simulation of particle life using [Raylib](https://github.com/raylib-cs/raylib-cs) and [ComputeSharp](https://github.com/Sergio0694/ComputeSharp)

### Features
- Select number of particles and groups
- View and edit attraction matrix
- Multiple distribution patterns
- Drag and zoom 2d camera
- Toroidal wrapping (renderable)
- GPU Compute (around 20,000 particles at 60fps on a rtx 3060. not the most optimized it could be but it works)
- Completely custom UI for absolutely no reason

![Screen2](https://github.com/user-attachments/assets/56bea9b7-5c2a-4b3a-9607-e5364654464a)

![Screen5](https://github.com/user-attachments/assets/c825c4c7-e126-4bc5-92f9-794bc8304159)

![Screen4](https://github.com/user-attachments/assets/0e327eeb-b9ea-4d73-aaef-46a31947cb2d)