ゲーム配信
誰も辿り着けないゲームは、どれほど良くても完成していません。
配信は、最初のゲームの多くが最後まで辿り着けない段階であり、最も多くを教えてくれる段階でもあります。最初のゲームなら Cadeplay から始めましょう — 費用も審査待ちもなく、リンク一つで友だちに送れます。ストアや自分の Web サイトは、審査に値するものができてからでも遅くありません。
まずは Cadeplay から — リンク一つですぐ遊べる
Cadeplay(cadeplay.com)は、インストール不要でブラウザーからそのまま遊べる HTML5 Web ゲームポータルです。ゲームを zip ファイル一つでアップロードすれば、ストアの開発者登録もアプリ審査の待ち時間もなく、誰でもリンクを押してすぐに遊べます。アップロードは無料で、ゲームの権利は作った人に残ります。最初のゲームを人前に出す、いちばん速い道です。
Cadeplay とストアはどこが違うのか
| 比較 | Cadeplay | 3つのストア |
|---|---|---|
| 費用 | 無料でアップロード | 有料の開発者登録が必要(ストアごとに料金が異なります) |
| プレイヤーの手に届くまで | リンクを押せばブラウザーですぐに遊べる — インストール不要で、望めばホーム画面に追加できます | ストアで探し、ダウンロードしてインストールする |
| 最初のプレイまで | ビルドをライブにした瞬間から、リンクを持つ誰でも | 審査に通ってから一般公開(テストトラックは指定したテスターだけ) |
| 端末 | スマートフォン・タブレット・コンピューターのどのブラウザーでも | ストアごとのプラットフォーム(Android · iOS · PC)向けに別々のビルドが必要 |
アップロードすると Cadeplay が付けてくれるもの
ビルドをライブにした瞬間から、プレイ用アドレスが開きます。審査の前でも、審査中でも、審査で却下されたあとでも、リンクを送った相手はアカウントなしですぐに遊べます。ただし審査に通るまではホーム・カタログ・検索に表示されないので、リンクを知っている人だけがたどり着きます。まず友だちに見せ、つまずいたところを直してから審査を申し込みましょう。
プレイヤーが離れないための3つの条件
- 親指ひとつで Cadeplay のプレイヤーの多くはスマートフォンでやって来ます。メニューも一時停止もリスタートも、キーボードやマウスなしに親指ひとつで最後まで遊べなければなりません。キーは近道にすぎません。作り始める前にキャラクターの動かし方を決めましょう — 完成したキーボード用ゲームにあとからタッチを付けると、操作を作り直すことになります。
- プレイヤーの言語で ゲーム内の文字とストア紹介は、プレイヤー自身の言語で表示される必要があります。自分が知っている言語一つで書き、残りは AI ツールに任せましょう — ただしゲームの名前は翻訳しません。アラビア語のように右から左へ書く言語も忘れずに。
- 充実したストアページ 審査にはアイコン・カバー・スクリーンショットが必要です。スクリーンショット1枚でも審査は通りますが、中身の薄いページは誰も押しません。スクリーンショットの枠をすべて埋め、短いプレイ動画も付けましょう — ゲームを遊んで画面を撮る作業も AI ツールに頼めます。
アップロードの手順 — 3ステップ
- zip にまとめる Web 向けに書き出したゲームを、index.html が一番上(または1階層下)に来るように zip 一つにまとめます。
- トークンを一度だけ作る 最初のトークンは Cadeplay コンソールで一度だけ作り、.env に入れておきます。チャットやコードには絶対に貼り付けないでください。
- アップロードしてライブに zip をアップロードし、自動チェックに合格したらそのビルドをライブにします。その瞬間から、リンクで遊べるようになります。
審査の前に見落としやすいこと
- コンテンツ調査 — 戦闘・血・ギャンブルなど、ゲームに含まれる内容をはい/いいえで答える質問です。ファイルとは関係がないため、「全部アップロードしたのに、なぜ提出できないの?」のいちばん多い原因になっています。
- ゲームのアドレス名(ホストラベル)は、最初に公開したときに永久に固定されます。公開する前に慎重に決めましょう。
- SDK を script タグで読み込んだり、zip に同梱したりしないでください。Cadeplay が代わりに入れるので、自分で入れるとかえって動かなくなります。
- 相対パス(./)を使いましょう。/assets/… のように / で始まるパスは Cadeplay でファイルを見つけられず、画面が真っ白になります。
- 公開後のアップデートは審査を経て配信されます。新しいビルドが承認されるまで、プレイヤーは今のバージョンで遊び続けます。ロールバックすれば前のビルドがすぐに戻ります。
最初のゲームは Cadeplay で — リンク一つから始めましょう。
cadeplay.com を開くなぜ出した瞬間に変わるのか
見知らぬ人が遊ぶまでは、すべて推測です。自分はボタンの位置を知っていて、目標も知っていて、自分のチュートリアルを40回やっています。そのどれも、画面を初めて見る人の前では生き残りません。
リリースは、先延ばしにしてきた決断も迫ります — ゲームの名前は何か、一行の説明は何か、アイコンはどんな形か。これらは最後に付いてくる雑務ではなく、自分のゲームが何なのかをついに言わねばならない瞬間です。
3つのストア
3つとも売上の一部を取り、いずれも有料の開発者アカウントを要求し、公開前にビルドを審査します。違うのは観客と審査の厳しさです。
登録料・手数料率・審査期間・年齢レーティングの規則は頻繁に変わり、このようなページに書かれた数字はすぐ古くなります。何かの数値を根拠に計画を立てる前に、各ストアの公式開発者ドキュメントを読みましょう。
Web 配信 — HTTPS は選択肢ではありません
ゲームを Web ページに置けば、誰でもリンク一つで、どの端末からでも、審査も費用もなしに遊べます。ただし有効な証明書を備えた HTTPS で配信しなければならず、ゲームにおいてそれは、単に信頼できそうに見せるための話ではありません。
ブラウザは多くの機能を安全なコンテキスト(HTTPS で配信されるページ)でのみ許可します。フルスクリーンの挙動、マウス視点のためのポインタロック、ゲームパッドへのアクセス、マイクとカメラ、オフライン再生のためのサービスワーカー、永続ストレージが、すべてその線の向こうにあります。平文の HTTP では、ゲームが信頼できなさそうに見えるだけでは済みません — 一部の機能はそもそも動かず、ブラウザはアドレスの横に警告を表示します。
Cadeplay にアップロードすれば、ゲームごとに HTTPS のアドレスが自動で付くので、証明書を管理する必要はありません。
証明書は無料で、発行は自動です。PES は Caddy のリバースプロキシの背後で動き、Caddy が Let's Encrypt の証明書を自ら取得して更新します — 手動更新も、期限切れによる事故もありません。最近のホスティングはたいてい同等の仕組みを備えているので、これを正しくやる費用はほぼ0です。
公開を押す前に
- 一人が最初から最後まで遊ぶのを、何も言わずに見ましょう。止まらせた原因を直します。
- スマートフォンで、そして開発に使っていない画面で動くか確認しましょう。初回リリースの多くは他人の端末で壊れます。
- 生成されたものも含め、出したすべてのアセットに権利があるか確認しましょう。ゲームが取り下げられるのは、まさにこの部分です。
- ビルドが整う前に、一行の説明を書いておきましょう。一行で説明できないなら、プレイヤーにもできません。
そして出しましょう。恥ずかしいまま世に出たバージョンは、自分のパソコンに残る完璧なバージョンより価値があります。