10000枚すべての画像を使用していますか?ほとんどのゲームの完全なスプライトシートは、通常、数百から数千の範囲です。640x480の画面では、重複せずに24の異なる文字しか配置できません。単一の画面でそのサイズの異なる文字が多すぎると、混乱しすぎる可能性があります。
スプライトシートのサイズを小さくするためにできることのいくつかは、スプライトのフレームレートを小さくして、同じスプライト画像を使用して複数の連続するゲームフレームがレンダリングされるようにすることです。古いゲームの多くは、実行サイクルに6〜8フレームを使用しており、見栄えがします。より単純なクリープはさらにカットすることができ、3〜4枚の画像しか使用しません。
もう1つできることは、よりスマートなキャラクターとレベルデザインで、実際にすべてのキャラクターを同時に必要としないようにすることです。それぞれの異なる文字を独自のファイルに入れ、特定のレベルに必要なものに応じてそれらをロードできます。異なる色のスプライトを再利用して、別のスプライトのより強力なバージョンを示すこともできます。色が変更されたスプライトは、実際には別の文字としてスプライトシートに存在せず、実行時に作成されます。キャラクターに目に見える装備がある場合は、すべての組み合わせにスプライトを用意する必要はありません。代わりに、実行時に装備のスプライトをキャラクター画像に構成します。
スプライトの色深度を減らすこともできます。ほとんどの携帯電話はRGB565ピクセル形式のレンダリングをサポートしており、多くの場合、フルRGB888を使用すると実際に必要な色よりも多くなります。
また、DPIの低い受話器(一般的に電力も低い)には、低解像度の画像を使用する必要があります。それらの受話器では、100x100のスプライトは非常に特大に見えます。
また、すべてのオブジェクトに100x100ピクセルサイズのスプライトはおそらく必要ありません。多くのオブジェクトはおそらくそれよりはるかに小さいでしょう、そしてあなたはそれらのために小さいサイズのスプライトセルサイズを使うことができます。