Sci-Fi Turret Fire

A sci-fi turret gunfire effect created in Unity3D as part of a project to create one particle effect per day.
This one was particularly inspired by the effects in games like Unreal Tournament and Crysis.

Core purple flames of the muzzle flash
Some more stretched out copies of those flames
Another layer of the flames stretched in the fire direction creating an elongated fire shape
Like always, a layer of quick flashing glow on top
A handful of sparks flying away from the muzzle
Very simple stretched particles ejected as “bullets”, each of which has a trail renderer so it leaves a whispy vapor behind
Some simple spinning mesh particles are shot out of the ejection port, each of which also has a trail renderer to create a smoking effect
A simple shader I created for the barrel which adds a configurable glow color to the tip of the barrel.
Some ribbon trails to create a smoking gun effect