ニコ生ゲームへの変換手順 (非 Windows 向け)
ここでは、Windows 以外の環境で『RPG ツクール MV』で作成されたゲームをニコ生ゲームへ変換する手順を説明します。
ニコ生ゲーム化の手順
「RPG ツクール MV ニコ生ゲーム化キットのダウンロード」から「配布用ファイルを作成」まで Windows 環境での変換手順と同様に行います。詳細はこちら。
game フォルダにツクール MV ゲームの画像・音声・テキストファイルを全てコピー
展開したキット内のフォルダに、「配布用ファイルを作成」で生成したフォルダの画像・音声ファイルをコピーします。
- コピー元: 配布用ファイルの img, audio フォルダ
- コピー先: キットの game フォルダの中の assets フォルダ
同様にテキストファイルもコピーします。
- コピー元: 配布用ファイルの data フォルダ内の全ファイル
- コピー先: キットの game フォルダの中の text フォルダ
形式変換と軽量化
ニコ生ゲームには、zip 圧縮前ゲームの合計サイズが 30 MB 以下でなければならないという制限があります。 ファイルコピー直後はサイズの条件を満たしていない可能性が非常に高いため、必要に応じて次のような対応を行なってください。
- 画像ファイルの圧縮率を上げる
- 画像ファイルを減色する
- 音声のサンプリングレートなどを下げる
TIP
CUI ツールのため導入にハードルがありますが、PNG ファイルの軽量化には pngquant が強力です。 また Node.js と FFmpeg の導入が必要ですが、音声ファイルの形式変換には complete-audio が利用できます。
サイズ制限について
ニコ生ゲームの合計サイズは、従来 10MB が上限でした。 RPG ツクール MV ニコ生ゲームキットの公開に合わせ、 この制限は現在 実験的に 30 MB に引き上げられています 。 RPG ツクール MV から変換したゲームでは、画像や音声ファイルなどを限界まで削減・軽量化しないと 10MB に納まらないこと多かったためです。
ただしニコ生ゲームは「生放送の配信映像と並行してダウンロードされる」性質上、軽ければ軽い方がよいものです。 上限に関わらずできるだけ軽量化 していただくことは、プレイ体験のために引き続き重要です。
ツクール MV ゲームのプラグインの内容を game
フォルダの text/Plugins.json
に反映
ツクール MV ゲームのプラグインの内容は js/plugins.js
に以下のように記載されています。
var $plugins =
[
{"name":"Community_Basic", ... },
{"name":"MadeWithMv", ... },
{"name":"AkashicRankingMode", ...},
...
];
RPG ツクール MV ニコ生ゲームキットは現在以下のプラグインに対応しています。
- "AkashicRankingMode"
- "Community_Basic"
- "PictureCallCommon"
- "DTextPicture"
該当する利用プラグインのオブジェクトを全てコピーして、game
フォルダの text/Plugins.json
の内容を削除後、以下のように貼り付けします。
[
{"name":"Community_Basic", ... },
{"name":"AkashicRankingMode", ...}
]
この作業により、RPG ツクールで設定したプラグインの内容がニコ生ゲームにも反映されるようになります。 ただし、Community_Basic プラグインについては screenWidth
と screenHeight
以外のパラメータはニコ生ゲームで使われません。
game フォルダ内の game.json の補完
Web ページ game.json 生成ツール で game.json を生成してダウンロードします。
- 画像・音声ファイルなどをコピーした game フォルダを、Web ページの点線の矩形部分にドラッグ&ドロップ
- 画面右側に生成された game.json の内容が表示されるので「ダウンロード」ボタンを押す
- ダウンロードされた game.json を、キットの game フォルダにコピー (元のファイルを上書き)
TIP
ニコ生ゲーム (Akashic Engine 製 ゲーム) では、ゲームで使う画像や音声ファイルを game.json に記載する必要があります。 ここまでの手順で追加した画像や音声ファイルの手で記載すると手間が大きいため、これを自動的に行って game.json を生成するのが上の Web ページです。
game.json には 100KB 以下でなければならないというニコ生ゲーム側の制限が存在します。 100KB を超えてしまう場合は、空白や改行の削除やファイル数の削減などを行なってください。
game の zip 圧縮とアップロード
game フォルダを再び zip 圧縮して ニコ生ゲーム投稿ページからアップロードしてください。
アップロード方法の詳細については ニコ生ゲームを投稿しよう、投稿後の利用については ニコ生ゲームで遊ぼう も参照してください。