Explosion Effect

How can it be done? with shader and particles or some kind of fluid simulation? FirstBossAnims.gif