回答 (22件中の1件目) 現代のコンパイラは巨大なバイナリを吐き出します。特にオブジェクト指向の言語やフレームワーク等を使うと、それだけでサイズが膨れ上がります。かつてのようなコンパイラが使えるなら、はるかにコンパクトになるはずです。 容量が潤沢になったことを前提とした「富豪プログラミング」のせいでもあります。必要になりそうなデータは全部読み込んでおく、次に表示される可能性のある画面はあらかじめ生成しておく、などの手法で動作を高速化できる反面、メモリ消費は激増します。ゲームソフトのうち大きな部分を占めるのは画像や音声のデータですが、それらを8bit等の粗いものに置き換えればサイズは激...