Case Study: TurboX-Engine
A 3D game engine coded from scratch with a built-in particle system.
Default templates

Smoke

Fireworks
The smoke and fireworks are default particle emitters that can be created from the inspector.
Custom particle system

Custom Particle System

Custom Particle System
You can create custom particle emitters by editing particles speed, size, color, direction, randomness, textures, transparency, etc.