Xbox 実績リワードを構成する
このトピックでは、タイトル管理 Xbox 実績のリワードを構成する方法について説明します。 これには、実績を完了するためのゲーマースコア、アート、またはアプリ内リワードの付与が含まれます。
タイトルで管理される実績はイベントに基づく実績より柔軟性が高く、デベロッパーは、価値を追加し、長い時間に渡ってプレーヤーとの関わりを維持することにより、タイトルをサービスとして運営できます。 また、タイトルで管理される実績では、実績をロック解除する方法、実績を追加する方法とタイミング、実績がプレイヤーにもたらす利点などに関する柔軟性が、いっそう高くなります。
次の図は、デベロッパー、コミュニティ マネージャー、パブリッシャーが、プレイヤーの行動を促進するための目標、賞品、リワードに対するタイトルのライフ サイクルを時間の経過と共に管理する方法を示しています。
アチーブメントの達成のための柔軟なオプション
実績システムは、より柔軟なリワード オプションをサポートするように拡張されています。 ゲーマースコアは、Xbox エコシステム全体でプレイヤーの 1 つの一般的なゲーム スコアを追跡する貴重なリワードのままです。 デベロッパーまたはパブリッシャーは、タイトル内とタイトル外の両方で、はるかに幅広い報酬の配信メカニズムとして実績を使用できます。
1 つの実績に複数のリワード (リワードの種類ごとに 1 つのリワードまで) を設定できます。 また、実績に明示的なリワードを設定しないこともできます。その場合、その実績のアイコンは、その実績を獲得したプレイヤーのビジュアル バッジの役割を果たします。
Xbox サービスでは、次の種類のリワードがサポートされます。
- ゲーマースコア
- アート
- アプリ内
ゲーマースコア
弊社は、Xbox プレーヤーによって確立された gamerscore の完全性を維持することをお約束します。 プレーヤーあたりの gamerscore は 1 つのみです。 プレーヤーが既存の Xbox サービス プラットフォーム (Xbox や Windows 10 など) に対して gamerscore を使用している場合、そのプレーヤーの 1 つの gamerscore に対してカウントされます。
プレーヤーが gamerscore アチーブメントのロックを解除すると、Xbox サービスが構成した容量のプレーヤーの gamerscore を自動的に増加します。
実績に対するリワードとしてゲーマースコアを提供できるタイトルには制限事項があります。
アート リワード
アート リワードを使用して、プレイヤーが獲得せずにはいられない豪華で美しいエクスペリエンスをタイトルで提供できます。 たとえば、デザイナーがタイトルの開始フェーズの早い段階で描いた興味深い概念アートがあるとします。これは、プレイヤーが訪問したときにハブ アプリケーションを装飾できる美しい高解像度の画像、複数スキンのサポートを提供するものです。
高解像度のコンセプト アート、初期のデザイン画、特別に作成されたアート アセット、およびその他のデジタル アート アセットを、実績をロック解除したことに対するリワードとしてプレイヤーに提供できます。 これらの資産は、"アチーブメントサービス" をクエリして、関連するメタデータを取得して、Xbox ダッシュボードの操作中に表示できます。
アプリのリワード
アプリ内リワードにより、デベロッパーは実績で提供するリワードをもっと柔軟に制御できるようになります。 アプリ内リワードでは、実績を使用して、タイトル アップデート (TU) を必要とせずにカスタムのゲーム内リワードをプレイヤーに直接提供できます。
タイトルから認識できるコード、ID、またはフレーズを使用して実績リワードを構成します。 プレイヤーが実績のロックを解除すると、Xbox サービスはその情報をタイトルに送信します。 これにより、プレイヤーに配信するリワードがタイトルに通知されます。
リワードそのものについてはデベロッパーに任されています。 リワードのアイデアには、以下のものがあります。
- 追加のゲーム内通貨またはポイント
- 特別なキャラクター、武器、またはマップの利用
- エクスペリエンスを一時的に増大させる
アプリ内リワードの構成
実績に対するアプリ内リワードの構成はごく単純です。 実績の所有者は、リワードの値に加えて、リワードの名前、リワードの説明、およびリワードのアイコンを提供する必要があります。 このリワードの値はデベロッパーが決定します。この値は、ゲームが解釈して適切に処理できるものか、またはタイトル固有のリワードの引き換え操作でプレーヤーが入力できるものである必要があります。
ゲームが解釈できるリワードの値の例として、ゲームまたはゲームのサービスが特定のゲーム内アイテムの場所をわかるようにできる 5 桁の番号または特殊な文字列があります。 デベロッパーは Title Managed Storage (TMS) サービスを利用して、ゲームが読み取ることができる新しいリワードの値を後で容易に追加することができます。
プレーヤーが送信する必要があるリワードの値の例には、タイトル内、コンパニオン アプリ内、またはデベロッパーの Web サイト上での引き換え操作でプレーヤーが入力する特殊なコードまたは文字列があります。
アプリ内リワードの引き換え
アプリ内リワードは、プレーヤーがゲーム内でリワードの引き換えを実行したときに有効になります。 タイトルは、アプリ内リワードで構成されている実績をプレーヤーがロック解除したことを認識して、そのプレーヤーに正しくリワードを提供できるようにする必要があります。 これを行うには、タイトルの起動時またはタイトルが中断から再開するときに実績サービスを照会して、どのロック解除した実績にアプリ内リワードがあるかを確認し、それぞれのリワード コードを取得します。 タイトルが実行中ではないか、または別のコンソールで実行されているときに、ロックが解除されたアチーブメントを確実にキャッチするために、この操作を行う必要があります。
クエリを実行するには、XblAchievements*
API または RESTful アチーブメントの URI を使用します。