A particle sandbox which has tools, types, and world settings.
Tools that I have in the sandbox are:
Brush: It spawns particles at the cursor location
Erase: It removes particles at the cursor location
Repel: It repels particles at the cursor location when dragging
Particle types that I have are:
Default: not too special, just a circle using the world settings
Fire: it floats, and then fades to create smoke
Smoke: it floats and fades away
Snow: it falls slowly and piles up when it hits the canvas floor
Bubble: it floats and increases its size over time
Water: it falls and behaves like realistic water, moving horizontally
Sand: it falls and piles up, tries to go under water
World Settings that I have are:
Gravity: Affects how fast SOME particles fall, not all
Wind: Causes particles to move left or right
Spawn Rate: Makes particle spawn faster/slower with the brush tool
Brush Size: Controls how large of an area particles spawn in with the brush tool
Opacity: Affects how transparent SOME particles are
Color: Affects the color of ONLY defauly particles
Cell Size: Controlls the invisible/visible grid size, making particle more small or larger indirectly, also clears particles when tinkering with it
Grid Toggle: Shows/hides the grid
Clear: clears all particles on the canvas
Reset settings: Sets all the settings back to default