Animating flickering and shattering of a street light

Start by opening an image of a street light.

Create selection of the light dome using polygon lasso tool.
Press Ctrl+Shift+J to cut paste the selection in a new layer. Hide the layer. Select the background layer. Clone the area using clone stamp tool.

Unhide the light layer.

Double click the layer to open layer style window. Apply settings as shown.
Duplicate the light layer. Remove the layer style. Create random selections. Cut paste them into new layers. Select all the broken glass layers. Press Ctrl+G to group.

 

Duplicate the group thrice. Reposition parts of each group as if the light is exploding.
Select and duplicate the background layer. Press Ctrl+L to open level settings. Apply settings as shown.
Open animation window. For the first frame keep the light dome in it's original position. Keep the darkened background layer visible.
Duplicate frame. Enable the layer style of light dome layer. Unhide the original background layer.
Select both frame and duplicate thrice.
Duplicate last frame. Unhide the first group of exploding light dome.

 

Duplicate last frame. Hide first group and unhide the second group of exploding light dome. Duplicate frame again and hide last group of light dome too.
Press Ctrl+Alt+Shift+S to save an optimized animated GIF.