Caputchin
マーケットプレイスゲーム開発

マーケットプレイスにゲームを出荷する

マーケットプレイスのゲームは、あなたが一度作り 誰でも 埋め込めるゲームです。公開の GitHub リポジトリを公開すると、プラットフォームがそれをインデックスし、ユーザーはあなたの関与なしに、そのゲーム id でそれに到達します。これは カスタムゲーム の反対の端です。後者はあなただけが使えて、あなた自身がホストします。このセクションは、マーケットプレイスのパスの、詳細な作って公開するガイドです。

自分のサイトキーのためだけのゲームが欲しいなら、代わりに カスタムゲーム開発 です。すべての Caputchin ユーザーにゲームを配布したいときに、ここに来てください。

パイプライン全体

各ボックスは、このセクションのページに対応します:

部品それは何かページ
ゲームウィジェットのサンドボックス化された iframe で走る、ゲーム SDK に対して作られた自己完結した JS バンドル。マーケットプレイスゲームを作るSDK リファレンス
マニフェストゲーム、そのプリセット、そのバンドルを記述する、リポジトリのルートの caputchin.jsoncaputchin.json マニフェスト
リプレイ契約サーバーが権威ある決定に達するために再実行する、決定論的な run(seed, trace) -> verdictリプレイ契約
エンジンキット素のレデューサーから適合する run を生む、任意の 作成キット。engine-kit
公開リポジトリにタグを付けると、インデクサーが発見して固定し、任意で CI で自動化します。マーケットプレイスに公開する

リプレイ可能か、リプレイ不可か

このパスで最も重要な単一の考え:マーケットプレイスのゲームは、サーバー側で リプレイ可能 な場合だけ検証をゲートできます。インデクサーがあなたのゲームを取り込むとき、リプレイのセルフチェック を走らせます。封じられたアイソレートにあなたのヘッドレスの run アーティファクトを読み込み、それが有効な 判定 を生むことを確認します。

  • セルフチェックが通る → ゲームは リプレイ可能 です。本物のプレイヤーのラウンドが決定に達するためにサーバーで再実行されるので、ゲームはサイトキーをゲートできます。
  • セルフチェックが失敗する → ゲームは リプレイ不可 と表示されます。それでも一覧され、埋め込めますが、通るバージョンを公開するまで、UX としてのみ(セキュリティゲートではなく)です。すでに以前のリプレイ可能なバージョンにいるサイトは、まさにそのスナップショットを走らせ続けます。

これが、決定論が任意の磨きではない理由です。それは、サイトキーを守れるゲームと、単に装飾的なゲームの間の線です。

マーケットプレイスのゲームがカスタムゲームとどう違うか

マーケットプレイスのゲームカスタムゲーム
誰が埋め込めるか誰でも、ゲーム id であなただけ
ホスティングあなたの GitHub / npm からプラットフォームが固定あなたがバンドルをホスト(game-src
カスタマイズスキーマcaputchin.json で宣言ダッシュボードで宣言
リプレイアーティファクトマニフェストの run からインデックスダッシュボードでアップロード
発見閲覧できるマーケットプレイスなし

どこから始めるか

Caputchin のゲームを作ったことがないなら、マーケットプレイスゲームを作る を上から下まで読み、それから リプレイ契約 を読んでください。出荷の準備ができたら、マーケットプレイスに公開する に従ってください。エンジンキット は任意で、丸ごと飛ばせます。

あわせて読む

このページの内容