You heard of render to texture? Render the entire screen to an image (texture) and then fade that texture.
OR you could cheat and draw a Black Rectangle (ALPHA 0) over the entire screen and slowly make it opaque?
OR you could cheat and draw a Black Rectangle (ALPHA 0) over the entire screen and slowly make it opaque?