← 戻る

#798 開発工程日誌「#6-色々なライブラリ作った話」

2022/08/19

こんにちは。影織です。

今回は、主にデータ容量に関わる部分についてのお話でした。

ローダーライブラリ

ローディング画面を表示してくれる、ローダーライブラリを弓削田さんが作られていました。 パケットダウンロードごとにローディングの表示が進む仕様になっているそうです。

重いデータを落としてきたら、進捗バーが進まなくなってイライラ...ということもなくなりますね。


ゲームは、途中まで保存して、再開できるような仕様にする予定なので、 データはシーンごとに読み込むようにするのが良さそうです。 ブラウザのロードごとに全データを落としてくるとなると、時間がかかってしまいますからね。

データ容量について

公開サーバはNetlifyを使う予定なのですが、 オーディオファイルや画像の圧縮をすることで、 少しでもデータを軽くしていく必要がありそうです。

ちなみにこちらが、ゲーム内の登場人物たちです(切り絵をスキャンしたもの)。

パーツのファイルサイズを変える形で容量を軽くすると、 アニメーションをつける時に大変そうなので、 画像の色情報を削ることで、データ削減する方法を検討中です。

極限まで軽くするのであれば、SVGパスで描くと軽量化できるそうなのですが、 切り絵の雰囲気、紙の質感が消えてしまうかもしれない、というデメリットもあります。

ここはバランスですね...ふむ。 この辺りは、進めながら考えることになりそうです。 SVGの塗りの部分にテクスチャを貼ると言う手もアリ、と言う話を聞いて、目から鱗でした。