MSVCで極小サイズのEXEファイルをビルド(2026年最新版)
韓国発で「1.44MB GAME_DEV CONTEST」なるゲーム制作コンテストが発表されたらしい。1.44MBに収まる実行ファイル一本でゲームを作るコンテストだ。
容量が収まるならゲームエンジンを使用しても問題ないとあるが、Unityのような近年の大規模なゲームエンジンは空のプロジェクトをビルドするだけで数十MBに達するので、実質的には使用不可と言って良いだろう。いわゆるゲームエンジンでなくともSiv3Dですら怪しい。しかし一方で、そうしたモダンなエンジンやフレームワークを使わないのであれば、1.44MBは思いのほか容易に達成可能なサイズでもある。

実行ファイルの容量というものはどの程度まで小さくできるのか?試しに実験してみたところ、空のウィンドウを出すだけのEXEファイルを1.4KBに収めることに成功した。せっかくなのでこれを共有してみたいと思う。1.44MB GAME_DEV CONTESTの土台にでもなってくれれば幸いだ。
今回作成したプロジェクトファイル(ダウンロード, ZIP形式)
これはもう10年以上も前だが、Windowsの実行ファイルを小さくする記事を書いたことがある。これはその記事の令和最新版である。
フリーゲームの伝説「洞窟物語」が1.44MBに収まっていることは有名[誰によって?]だが、あれは圧縮した上での容量なので、このコンテストはさらに厳しい条件と言えるだろう。といいつつ、1.44MBは依然として実行ファイルとしては膨大な容量だと個人的には考えている。近年の巨大なエンジンやフレームワークがおかしいのである。

