Particle & VFX
Niagara, VFX Graph, Effekseer, PopcornFX — particle systems and game VFX.
Particle systems, GPU-driven effects, ribbon trails, decals, screen-space fluff. For shader work see 3D / WebGL. For broader VFX compositing (post-production) see video VFX compositing. For procedural sims (smoke, water) at the source see procedural terrain. For full landscape see Game Development.
The state of the art for AAA in 2026 is Niagara (Unreal) and VFX Graph (Unity HDRP/URP) — both fully GPU-driven, node-based, and shockingly capable. Outside the engines, Effekseer is the best free cross-engine option.
Engine-built particle systems
- ★ Niagara (Unreal Engine 5) — node-based, GPU sim, mesh particles, ribbon, GPU collision against depth/distance fields, niagara fluids. The AAA standard.
- ★ VFX Graph (Unity, HDRP/URP) — node-based, GPU sim, mesh particles. Unity's Niagara answer.
- Shuriken (Unity legacy) — older, CPU-only, still functional.
- Godot Particles2D / Particles3D + GPUParticles — improved in Godot 4; CPU and GPU variants.
- Bevy ParticleEffect — third-party crates (
bevy_hanabiis the leading one).
External / cross-engine
- ★ Effekseer — free OSS particle authoring tool. Unity, Unreal, Godot, DXLib, cocos2d-x runtimes. Ships in many Japanese-market games.
- PopcornFX — paid, indie cap, used in PUBG, Sea of Thieves. Cross-engine runtime.
- Houdini Engine + Niagara HDA — Houdini sims baked into Niagara, AAA pipeline.
- EmberGen — paid realtime smoke/fire/explosion sim, exports flipbooks/VDB.
- Embergen + Houdini combo — current AAA explosion pipeline.
Decals / screen effects
- DBuffer / Mesh decals — engine-native; both Unity and Unreal support fully.
- Niagara decal modules — for impact effects.
Sprite-sheet / flipbook tools
- TexturePacker — paid, sprite atlas tool with flipbook export.
- EmberGen — flipbook and VDB output.
- JangaFX EmberGen / VectorayGen / GeoGen — paid procedural sim suite.
2D VFX
- Spine 2D mesh deformation + tinted layers (see game animation) handles a lot of "VFX" in 2D games.
- Spriter / DragonBones / Live2D for 2D-rig-based effects.
- Particle systems in 2D engines — Phaser, PixiJS, LÖVE all have particle modules.
Shader-driven VFX
- TSL in Three.js (see 3D / WebGL) — the WebGPU/WebGL future.
- Shader Graph (Unity), Material Editor (Unreal), VisualShader (Godot).
- Lygia shader library — for raw WebGL/WebGPU contexts.
Pick this if…
- Unreal: Niagara, period.
- Unity HDRP/URP: VFX Graph.
- Godot: built-in particles.
- Cross-engine, free: Effekseer.
- Cross-engine, AAA budget: PopcornFX.
- Realtime fire/smoke flipbooks: EmberGen.
- Movie-quality sims feeding into engines: Houdini → Niagara.