約38万ファイルの体験版を、Cloudflare R2で配る。個人ゲームの公式サイトと体験版の置き場所
ドット絵の経営シミュレーション「IT起業伝」の公式サイトはCloudflare Workers、ブラウザで遊べる体験版はCloudflare R2に置いています。体験版の素材は約38万ファイル。変わったファイルだけを上げ直す方法、上げ忘れて体験版が起動しなかった失敗、どれだけ遊ばれているかの見方、製品版へのセーブの引き継ぎを書きます。

こんにちは、北海道のWEB屋です。
ドット絵の経営シミュレーション「IT起業伝」には、ブラウザでそのまま遊べる無料の体験版があります。インストールは要りません。今日は、その体験版と公式サイトをどこに置いて、どう配っているかの話です。Webで何かを公開したい個人開発の方の参考になればうれしいです。
公式サイトはWorkers、体験版はR2
| 置くもの | 置き場所 | 中身 |
|---|---|---|
| 公式サイト | Cloudflare Workers(静的なファイルの配信) | 日本語・英語・韓国語のページ、紹介動画、画面写真。59ファイル |
| 体験版 | Cloudflare R2(ファイルの置き場所) | ゲームのプログラムと素材。約38万ファイル |
公式サイトは、ページと画像と動画だけの、動きのないサイトです。Workersの静的なファイルの配信機能に、手元のフォルダをそのまま上げています。公式サイトの「/play」にアクセスすると、体験版のある別のアドレスへ案内する作りです。
体験版は、ファイルの数が桁違いです。年代ごとに描き分けた絵が多く、素材のファイルが約38万個、合わせて約680MBあります。これをR2に置いて、ブラウザから直接読み込ませています。
変わったファイルだけを上げ直す
ゲームを直すたびに38万個を全部上げ直していたら、時間がかかりすぎます。そこで、rcloneという、手元とクラウドのファイルを比べて同期する道具を使い、変わったファイルだけを送っています。絵を数枚直しただけなら、送るのも数枚です。
失敗:新しいプログラムを上げ忘れて、体験版が起動しなかった
一度、体験版がしばらく起動しなくなったことがあります。原因は、新しく作ったプログラムのファイルを上げ忘れたことでした。
ゲームの本体は、新しいファイルを読み込もうとします。でもサーバーにはそのファイルがない。読み込みに失敗して、画面が先に進みませんでした。手元では全部そろっているので、自分のパソコンで試している限りは気づけません。
そこで、上げる前にファイルの一覧を毎回作り直すようにしました。手元にあるものを全部一覧にして、それを元に同期するので、新しく足したファイルの上げ忘れが起きません。「足したファイルを、どこかに書き足す」という手作業をなくしたのがポイントです。
ブラウザ版のゲームは、一度読み込んだファイルを端末にためておく作り(Service Worker)なので、ためる対象の一覧と版の番号を、ファイルを足すたびに更新する決まりにもしています。
どれだけ遊ばれているか
体験版がどれだけ遊ばれているかは、Googleアナリティクスで見ています。送っているのは、遊びの進み具合だけです。
- ゲームを始めた(モード、難しさ、言語)
- 何年まで進んだか
- 物語の何章まで進んだか
- 体験版の終わりまで遊んだか
プレイヤーが入力した社長の名前や会社の名前は送っていません。測るのはブラウザの体験版だけで、アプリ版やWindows版では測っていません。
「どの年で遊ぶのをやめる人が多いか」が分かると、そのあたりの遊びにくさを直す手がかりになります。
体験版のセーブを、製品版へ
体験版で遊んだ続きを、製品版でそのまま遊べるようにしました。体験版の終わりの画面に、引き継ぎのコードが出ます。
このコードは、ブラウザにためてあるセーブ、ランキング、実績、設定をまとめて圧縮し、文字の並びにしたものです。サーバーには何も預けていません。コードをコピーするか、ファイルとして保存して、製品版のタイトル画面の「引き継ぎ」から読み込みます。
サーバーを使わないので、アカウントを作ってもらう必要も、こちらで個人のデータを預かる必要もありません。
まとめ
- 公式サイトはCloudflare Workers、体験版はCloudflare R2。体験版は約38万ファイル、約680MB
- 上げ直しはrcloneで変わったファイルだけ
- 新しいファイルの上げ忘れで体験版が起動しなかった。一覧を毎回作り直して防いだ
- 遊ばれ方はGoogleアナリティクスで。名前などは送らない
- 体験版のセーブは、サーバーを使わない引き継ぎのコードで製品版へ
体験版は公式サイトから遊べます。発売は2026年12月の予定です。
出典とリンク
- Cloudflare R2:developers.cloudflare.com/r2
- Cloudflare Workers:developers.cloudflare.com/workers
- rclone:rclone.org
- IT起業伝 公式サイト:itkigyoden.com
- 開発:北海道のWEB屋
新しい記事が出たら、ブラウザの通知でお知らせします。
メールアドレスの登録は要りません。いつでも止められます。
関連記事
RELATED
ゲームの紹介動画を、プログラムで撮って組み立てる。機能を足すたびに撮り直せるように
「IT起業伝」の紹介動画は、ゲームの場面をプログラムで再現して録画し、字幕や音楽と合わせて1本にしています。横長のYou…
個人で Google Play にアプリを出すには「12人×14日」のテストが要った。はじめての公開でつまずいたこと
ドット絵の経営シミュレーション「IT起業伝」のAndroid版を、Google Playで公開する準備をしています。個人…
闇の中で、宝石だけが光る。ドット絵の採掘ローグライク「GEMDARK」を公開しました
ランプの灯りだけを頼りに坑道へ潜り、闇の中で光る宝石を掘り出す、ドット絵の採掘ローグライク「GEMDARK(ジェムダーク…