By combining sunrays and atmosphere glare/haze you can get a very cool nuke effect:
(These picture doesn’t really give it justice, the circle looks more well defined in game because the sunrays are animated and this is just one frame of them)
Crappy vid:
Put the sun low in the sky and the sunrays act as the mushroom head and the glare covers up the bottom.
Script used:
local TS = game:GetService("TweenService")
local TI = TweenInfo.new(10)
local glare = TS:Create(game.Lighting.Atmosphere, TI, {Glare = 10})
local haze = TS:Create(game.Lighting.Atmosphere, TI, {Haze = 1})
local rays = TS:Create(game.Lighting.SunRays, TI, {Intensity = 1})
local cover = TS:Create(game:GetService("Workspace"):WaitForChild("Terrain"):WaitForChild("Clouds"), TI, {Cover = 0})
task.wait(10)
game:GetService("SoundService"):WaitForChild("DistantBang"):Play()
task.wait(.5)
cover:Play()
haze:Play()
glare:Play()
game:GetService("SoundService"):WaitForChild("Wind"):Play()
task.wait(1)
rays:Play()