Particle System created in Unreal Engine Niagara. Using shader transforming light direction to tangent space and blending between multiple lightmaps. Textures are packed with left, right, top, bottom, front and back light direction + emission and alpha. Textures are generated in SideFX Houdini.
Explosion in Unreal Engines using Niagara
Unreal Engine explosion lit sprite