How to make such awesome effect?

I found, by accident, this video:

I would love to learn how to create such effect in Blender. I need to render it into tga sequence with alpha channel for my game.
Can anyone explain how to create such awesome effect?

This tutorial is the basic way to create the smoke

For a fire tutorial I recommend looking at this. Very realistic fire

I believe in the video hes just using a basic smoke simulation and a color ramp (see the second tutorial link for that). As the smoke starts off quite dense it is orange then turns towards grey as it expands. I think the orange ball u see at the end is just a lit up sphere but i dont believe it is actually coloring the smoke at all. Then just move ur emitter around and should create some nice effects.

thanks Mr Awesome, I’ll look into it.