The explosion and smoke effects are simulated and rendered out as flipbooks in Houdini 16. I then bring these into UE4 as textures. After that, I wrote an explosion heat shader to control the intensity of explosion in the particle system. Finally, I added stone cracks and sparks to polish the effect.
Here is a video to showcase effect in both close distance and far distance: