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

https://github.com/peppson/tiny-particle-engine

A work-in-progress tiny particle engine
https://github.com/peppson/tiny-particle-engine

Last synced: 5 months ago
JSON representation

A work-in-progress tiny particle engine

Awesome Lists containing this project

README

        

# tiny-particle-engine ![Icon](Assets/Icons/IconNew_32x32.ico)

My attempt at some linear algebra and collision detection between points in 3D-space.
Built with C# and [Monogame](https://monogame.net/).

* Shot asteroids from any angle
* Transitions, Animations and 3D-effects
* Camera controls: Zoom, Rotate, and Pan
* Fully dynamic: Multiple effects/animations/asteroids can run simultaneously

## Requirements
* A computer! (Windows)
* [.NET 9.0 SDK](https://dotnet.microsoft.com/en-us/download/dotnet)

Setup and Run

```
git clone https://github.com/Peppson/tiny-particle-engine.git &&
cd tiny-particle-engine/src &&
dotnet run -c Release
```


 

![Random sphere](./Images/RandomSphere.png)

Asteroid impact
![Impact](./Images/SingleImpact.png)

Gravity
![Gravity](./Images/GravityFloor.png)

## Todos
- [ ] Replace the helicopter with a proper 3D-axis model.
- [ ] Add effect for "Impact" shape.