EasyRPGを用いたツクール製のゲームをitch.ioにアップロードする手順

先日ツクール2003製のゲームをWeb上にリリースしたので、備忘録も兼ねてここにまとめておきます。作業の前にデータのバックアップを取っておくことを強く推奨いたします!

参考にさせて頂いたリンク

この方の解説が一番わかりやすかったです!(英語)↓
https://ichigoww.itch.io/project-of-the-sea/devlog/762713/rpg-maker-2k3-web-build-with-easyrpg



下準備

手順1

はじめに、2つのファイルをダウンロードしていただく必要があります。

このページアクセスし、上の画像で指定している箇所から各ファイルをダウンロードしてください。完了後、下記の物がダウンロードされている事を確認してください。

・easyrpg-player-latest-js.tar.gz
gencache.exe

この2つが必要です


手順2

アップロードしたいゲームのメインフォルダ(RPG_RT.exe等があるフォルダ)にgencache.exeを移動させた後、gencache.exeを起動させてください。

'index.json'というファイルが生成されます。

index.jsonが生成できたら、gencache.exeは削除しても問題ありません。


手順3

先程ダウンロードしたeasyrpg-player-latest-js.tar.gzを解凍してください。

・index.html
・index.wasm
・index.js
・games/

easyrpg-player-latest-js.tar.gzの中身

次に、先程index.jsonを生成したゲームのメインフォルダをgames/にドラッグ&ドロップしてください。また、この時ゲームのメインフォルダの名前を「default」にリネームしてください。(重要!)

この時点で作業中のファイル構成は以下のようになるかと思われます。



手順4

最後に、下記のファイルを一つのzipファイルに圧縮してアップロードの準備は完了です。

・index.html
・index.wasm
・index.js
・games/



itch.ioでのアップロード手順

これ以降は特に他のゲームと手順に差異がないので簡単な説明になります。

itch.ioにアクセスし、ログインしてください。
サイト右上にある'↓'のマークをクリックした後、CREATEの欄からUpload new projectを選択してください。

飛んだ先のページに色々と設定項目が書いてありますが、特に重要なのは以下の二点です。

Kind of projectHTMLに設定する

Uploadszipファイルを入れてください。また、アップロードが完了した後'This file will be played in the browser'にチェックを入れる

各種設定(Pricing等)が完了したら、最下部にあるSaveをクリックして
アップロード完了です。



おまけ:トラブルと対処方法


・効果音やピクチャーの表示が遅い、遅延が生じる
→ゲーム内で事前にロードさせるイベントを作成した所、この問題を大幅に軽減できました。

音量を0に、全ての効果音をゲーム開始時に同時再生させる

・効果音が再生されない、特定の効果音が再生されない
→index.jasonを生成した後、音声のファイル形式を変えたり、名前を変えたりすると音が出なくなります。(index.jasonに記載されているファイル名と異なるため)
→ファイル名に「#」が入っているファイルはWeb上で読み込まれないようです。

・EasyRPGがゲームを検出してくれない
→/games直下のフォルダ名を「default」にしていない可能性があります。
こちらのページの解説によると、default以外の名前でも動作する旨の記述があるのですが、どうも自分の環境や手順に問題があるのか、うまくいきませんでした。

初めての試みで私自身も手探りな状態であったため、何か不備はあるかとは思われますが、この記事が少しでも誰かのお役に立てたらと思います。


いいなと思ったら応援しよう!