画面の一番上(Z座標的な意味で)に画面いっぱいの真っ黒なスプライトを置いて、それを徐々に透明にする、というのが考え方のひとつですね。