I think you could do most of it like superku said, using particles and sprites, although, if you had the shader knowledge you could alway try and modify over the particles and sprites with a post processing shader, and there the sky is whatever your skill limits you to.