自作ゲームの容量を減らす方法【RPGツクールMV/MZにも対応】


僕の作ったゲームのデータサイズが大きすぎる!
サイズを小さくしたいけど、どうやって小さくすればいいのか分かりません。
自作ゲームの容量を小さくする方法を教えてほしいです。
こんなお悩みを解決します。
本記事の内容
- 画像データ容量の削減方法
- なるべく画質を落とさずに圧縮する方法をご紹介
- RPGツクールMV/MZユーザー向け、容量削減の裏ワザを解説
- 音声データ容量の削減方法
- 手軽に圧縮する方法をご紹介
- RPGツクールMVユーザー向け、容量削減の方法を解説
本記事の信頼性

この記事を書いている私はゲーム制作歴14年以上です。
手がけた自作ゲームは20作以上で、38万ダウンロード&プレイを突破、ゲームコンテストで7回以上受賞。
仕事としてゲーム制作の講師経験もあり、インディーゲームを開発して販売もしています。
作ったゲームの容量を減らしたい場合、どうやって小さくすれば良いのか悩みますよね。
今回はそんなあなたに向け、自作ゲームのデータサイズを小さくする方法を解説します。
ちなみに、ゲーム容量が大きすぎると、ゲームのダウンロード数にマイナスの影響が出るリスクがあります。
また、ゲーム公開に利用するサービスによっては、投稿できるデータサイズに制限がかけられていることも!

つまり、ゲーム公開の際にあなたが困る可能性もあるのです。
なのでゲームを作る場合は、データサイズのこともしっかり考慮しないといけません。
前置きはここまでにして、さっそくゲームのデータサイズを小さくする方法をご紹介します。
それではご覧ください!
自作ゲームの容量を減らす方法【RPGツクールMV/MZにも対応】

結論、制作するゲームの容量を減らすには、下記の2種類のデータサイズを削減する必要があります。
- 画像データ(立ち絵・背景グラフィック・テクスチャなど)
- 音声データ(BGM・効果音など)
なぜなら、ゲームデータの大半を占めるのが、「画像データ」と「音声データ」だからです。
その他の「ソースコード」や「テキストデータ」などに関しては、データサイズがそこまで大きくないので気にする必要はありません。

なので、ゲームのデータサイズを小さくしたいなら、画像データと音声データを重点的に減らしていきましょう。
それでは、それぞれの容量を減らす方法を順番に解説していきます。
画像データの容量を減らす方法

まずは、画像データの容量を減らす方法を2つ解説します。
方法①:画像圧縮サービス「TinyPNG」を使う
- TinyPNG
なるべく画質を落とさずに、PNG形式やJPG形式の画像を圧縮してくれるオンラインサービス。
数ある画像圧縮サイトの中でも圧縮率が高く、非常に使いやすいのでオススメ。
Webページは英語で記述されていますが、その使い方はいたってシンプルです。
TinyPNGの使い方
- 画像ファイルをTinyPNGのWebページ内にドラッグ&ドロップ。
- 「Download All」をクリックして保存。
以上の2ステップで完了です。
画像を投げ込めば、あとは自動で画像データ容量を圧縮してくれます。

圧縮率の目安としては、元の容量から大体30~70%くらいが圧縮されます。
ですが、画像の見た目はほとんど劣化しません。
とはいえ、さすがに画像を拡大してしまうと、少しだけ劣化部分は確認できてしまいます。
しかし、実際にゲームで表示されてプレイする際には、特に気にならないレベルの劣化具合です。
TinyPNGを使う際の注意点
ただし、TinyPNGを使う場合には1つだけ注意点があります。
それは、ゲームを作っている途中でTinyPNGを使用するのは避けたほうが良いということです。
なぜなら、TinyPNGで画像を圧縮させてしまうと、劣化前の画像に戻すことができなくなってしまうからです。
例えば、画像に修正を加える場合に問題が発生します。
劣化した画像に対して加工を加えると、またTinyPNGを使ってデータサイズを圧縮する必要があります。
となると、劣化された画像がさらに劣化されることになるので、パッと見ても分かるほどに画質が落ちてしまうのです。

また、TinyPNGで圧縮した画像は、一部の画像編集ソフトで読み込もうとすると正常に読み込めません。
具体的には、透過色に指定している部分が上手く読み込めず、黒色に置き換わってしまうのです。
なので、TinyPNGはゲームをひと通り作り終えてから利用するようにしましょう。
もし、どうしてもゲームの開発途中で利用したい場合は、圧縮前のバックアップを作成してから利用したほうが良いです。
方法②:RPGツクールMV/MZで代わりに「JPG画像」を使う
こちらの方法は、RPGツクールMVやRPGツクールMZでゲームを制作されている場合限定です。
ちょっとした裏ワザのような手法になります。
色数の多い画像データ(写真や複雑な2DCG)は、PNG形式よりもJPG形式で保存するほうが適しています。
なぜなら、同じ大きさで同じような見た目を維持しつつ、圧倒的に少ないデータサイズで保存できるからです。

しかし、RPGツクールMV/MZの仕様上、画像データはPNG形式しか扱えないことにされています。
実際、エディタ上からJPG画像を読み込もうとすると、JPG画像は選択できないようになっているはずです。
でも実は、RPGツクールMV/MZでもJPG画像はふつうに使えます。
といっても、JPG形式の画像をそのままの状態で使えるというわけではありません。
RPGツクールMV/MZに画像ファイルの認識を勘違いさせないといけないのです。

つまり、拡張子が「.png」になっていれば、RPGツクールMV/MZでもJPG画像を利用できます。
RPGツクールMV/MZでJPG画像を使えるようにする方法
- まずは画像をJPG形式で保存する。
- 保存したJPG画像のファイル上で右クリックをする。
- 「名前の変更」で、拡張子を「.jpg」から「.png」に直接書き換える。
やり方は以上のとおりです。
すると、RPGツクールMV/MZ上でもJPG画像をPNG画像として読み込めるようになります。
「JPG画像」をRPGツクールMV/MZで使う場合の注意点
ただし、RPGツクールMV/MZでJPG画像を使う場合には注意点があります。
それは、RPGツクールMV/MZのエディタ上で、「ピクチャの表示」コマンドから該当の画像を選択できなくなるという点です。
つまり、ゲームプレイ時には問題なくJPG画像が表示されますが、エディタ画面でその画像を指定できなくなるのです。
なので、こちらもゲームの公開直前に実施するようにしましょう。
ゲームの開発途中にJPG化してしまうと、後でイベントを追加・修正する場合に困ることになります。

ちなみに透過PNG画像に対しては、こちらの方法は使えません。
なぜなら、JPG形式にしてしまうと透過部分が黒色に置き換えられ、透過処理がされなくなってしまうからです。
なので、非透過の画像に限られますが、色数の多い画像のデータサイズ圧縮には大変有効な手段です。
RPGツクールMV/MZをご利用の場合は、ぜひお試しください。
音声データの容量を減らす方法

次に、音声データの容量を減らす方法を2つ解説します。
方法①:MP3データ圧縮サービス「MP3Smaller」を使う
- MP3Smaller
MP3形式の音声データを圧縮できる無料オンラインサービス。
Webサイトのつくりもシンプルで、他のサービスと比べても使いやすくてオススメ。
MP3Smallerの使い方
- MP3SmallerのWebサイト内の「ブラウズ」をクリックする。
- 圧縮したいMP3ファイルを選択する。
- 任意でMP3ビットレートを選択する。
- 「ファイルをアップロード」をクリックする。
- 少し待ち、「Download File」をクリックしてダウンロードする。
以上の5ステップで完了です。

ちなみにMP3ビットレートに関しては、下げれば下げるほど音質は悪くなります。
なので、「あなたのゲームに使っても問題ないくらいの音質」となるように設定しましょう。
方法②:RPGツクールMVで「音声を高速に読み込むプラグイン」を使う
こちらの方法は、RPGツクールMVでゲームを制作されている方向けです。
- 音声を高速に読み込むプラグイン
くらむぼんさんが作成したRPGツクールMV向けのプラグイン。
このプラグインを使えば、oggファイルだけで音声が再生できるようになります。
今まではRPGツクールMVでゲームを作る場合、1つの音声に対して2種類の拡張子でデータを用意する必要がありました。
その2種類の拡張子とは、「.ogg」と「.m4a」のことです。

なので、どうしてもゲームのデータサイズが大きくなってしまっていました。
ですが、このプラグインが登場したことにより、2種類の音声データを用意する必要がなくなったのです。
つまり、「.m4a」ファイルを削除し、「.ogg」ファイル1つでゲーム音声が再生されるようになりました。
音声を高速に読み込むプラグインの使い方
- RPGツクールMVの[ゲームプロジェクトフォルダ]から、[jsフォルダ]-[pluginsフォルダ]を開く。
- [pluginsフォルダ]に、「AudioStreaming.js 」「 stbvorbis_stream.js」「stbvorbis_stream_asm.js」の3ファイルを入れる。
- RPGツクールMVの「プラグイン管理」から、「AudioStreaming.js」をONにする。
以上の手順を行うだけで完了です。
スマホアプリを作る場合は使わないほうが良い
ただし、RPGツクールMVでスマホアプリを作っている場合、「音声を高速に読み込むプラグイン」の使用は控えたほうが良いです。
なぜなら、ゲームアプリの起動時にエラーが発生する恐れがあるためです。
なので代用として、下記のプラグインを使用しましょう。
- oggファイルだけで音声を再生するプラグイン
こちらもくらむぼんさんが作成したプラグイン。
「音声を高速に読み込むプラグイン」よりも前に公開されていました。
このプラグインも使い方は同じです。
「音声が高速に読み込まれる」という利点は無くなりますが、oggファイルに一本化する機能は健在です。

m4aファイルを同梱しなくてよくなるだけで、データサイズをかなり小さくできます。
RPGツクールMVでゲームを作っている場合は、必ずどちらかのプラグインを利用しましょう。
まとめ:制作するゲームのデータサイズはなるべく小さくしよう!

今回は、自作ゲームのデータサイズを減らす方法を解説しました。
冒頭でもお伝えしましたが、ゲームを配布する際はデータサイズをなるべく小さくしたほうが良いです。
なぜなら、ゲーム公開時にアップロードサイズの制限で苦労する可能性があるからです。
そして、ユーザーにダウンロードしてもらう機会を失うこともあるからです。
ユーザーの多くは、なるべく手軽にゲームを遊びたいと考えています。
なので、ダウンロードサイズが大きいだけでも、そのゲームで遊ぶのをためらう場合もあるのです。
なので、あなたはゲームを公開する際、今回お伝えした方法でゲームデータの容量を削減するようにしましょう!