実績



  • この記事は、Google Playゲームサービスに関する記事を和訳したものです。
  • 原文: Achievements
  • 元記事のライセンスは CC-BYで、この和訳記事のライセンスは CC-BYです。
  • 自己責任でご利用ください。
  • 和訳した時期は 2019年7月ころです。

実績は、あなたのゲーム内であなたのユーザのエンゲージメントを高めるための素晴らしい方法になることができます。 プレイヤーが彼らが通常は使用しないかもしれない機能を実験し、あるいはあなたのゲームに完全に異なるプレイスタイルでアプローチすることを奨励するために、あなたのゲームに実績を実装することができます。 さらには、実績は、プレイヤーがお互いに彼らの進行状況を比較し、快活な競争にエンゲージさせるための楽しい方法になることもできます。

あなたのプラットフォーム用の実績を実装する方法を学習するには、クライアントの実装を参照してください。

属性

実績が動作する方法について理解するには、それらに関連する属性の幾つかに精通していたいでしょう。

基本

これらの基本的な要素はすべての実績に関連付けられています:

  • IDは Google Play Consoleがあなたのために生成したユニークな文字列です。 あなたのゲームクライアントで実績を参照するために、この一意の IDを使用するでしょう。
  • Nameは実績の短い名前です(例えば、 "Master Pieman")。 値は 100文字まで可能です。
  • Descriptionはあなたの実績についての簡潔な説明です。 通常、これはあなたのプレイヤーが実績を獲得する方法について説明します(例えば、"Bake a lemon meringue pie before sundown")。 値は 500文字まで可能です。
  • Iconは、あなたの実績に関連付けられる四角いアイコンです。 実績のアイコンを作成する際のベストプラクティスについては、下記のアイコンのガイドラインセクションを参照してください。
  • List orderは、プレイヤーがあなたのゲームに関連した実績を表示したときに、ロックされた実績が表示される順序です。 これは好きな順序にすることができます。 アンロックされた実績は、達成された順番でリストの上部に表示されます。

状態

実績は、3つの異なる状態のいずれかになることができます:

  • 非表示の実績は、実績についての詳細がプレイヤーから隠されていることを意味します。 Google Playゲームサービスは、それが非表示の状態にある間、実績のために汎用的なプレイスホルダーの説明とアイコンを提供します。 もしあなたのゲームについてあまりにも早く公開にしたくないスポイラーを含んでいるならば、私たちは実績を非表示とすることをお勧めします(例えば、"Discover that you were a ghost all along!")。
  • 公開された実績は、プレイヤーがその実績について知っているが、まだそれを獲得していないことを意味します。 ほとんどの実績は公開された状態で開始します。
  • アンロックされた実績は、プレイヤーが正常に実績を獲得したことを意味します。 実績はオフラインでアンロックされることもできます。 ゲームがオンラインになったとき、実績のアンロックされた状態を更新するために Google Playゲームサービスと同期します。

増分実績

実績は標準または増分として指定することができます。 一般的に、増分実績は、プレイヤーがより長い期間にわたって実績を獲得することに向けて緩やかな前進をすることを伴います。 プレイヤーが実績増分に向けて進展するように、プレイヤーの部分的な進行状況を Google Playゲームサービスに報告することができます。 Google Playサービスは進行状況の情報を追跡し、プレイヤーがその実績をアンロックするために必要な基準を満たしたときゲームに警告し、その目標を達成することに向かって進捗具合がどうなっているかをプレイヤーに伝えます。

A sample incremental achievement showing the player's progress at 40%.

増分実績はゲームセッションを通して累積され、進行状況は削除されること、あるいは、ゲーム内でリセットすることはできません。 例えば、"Win 50 games" は増分実績として適格です。 "Win 3 games in a row" はそうではありません、なぜなら、プレイヤーの進行状況は彼らがゲームに敗北したときにリセットされるからです。 "Have 5,000 poker chips" も適格ではありません、なぜなら、プレイヤーは彼らがプレイするときにチップを獲得し失う可能性があるからです。 後の 2つの実績については、プレイヤーの "Wins in a row" 状態を、あるいはチップの合計を追跡し、プレイヤーがそれらを獲得したときに通常の実績をアンロックすることはあなた次第です。

増分実績を作成しているときに、それをアンロックするために必要とされる手順の総数を定義しなければなりません(これは 2~10,000の間の数でなければなりません)。 ユーザが実績をアンロックすることに向けて前進するように、ユーザが行った追加のステップ数を Google Playゲームサービスに報告する必要があります。 ひとたび総ステップ数がアンロック値に到達したならば、実績はアンロックされます(たとえそれが非表示だとしても)。 あなたがユーザーの累積的な進行状態を格納する必要はありません。

ポイント

実績はそれらに関連したポイント値を持っています。 プレイヤーのスコアは 5の倍数でなければならず、ゲームはその実績のすべてに合計で 1000ポイント以上を持つことはありません(けれども、それ以下を持つことはできます)。 また、単一の実績は 200以上のポイントを持つことができません。

経験値(XP)を獲得する

プレイヤーは Playゲームで有効になっているゲームにて実績を獲得したとき、彼らのゲームプロフィール上でレベルを得ることができます。 実績に関連づけられているすべてのポイントに対して、プレイヤーは彼らがそれを獲得したときに 100の経験値(XP)を得ます。 言い換えれば:

XP for an achievement = 100 * (point value for the achievement)

Playゲームサービスはそれぞれのプレイヤーによって獲得された XPを追跡し、プレイヤーが 'level up' するに十分なポイントを獲得したときに、Google Playゲームアプリに通知を送信します。 プレイヤーは Google Playゲームアプリにある彼らのプロフィールページから、彼らのレベルと XP履歴を表示することができます。

最小の実績

ゲームは、それが公開される前に少なくとも 5つの実績を持っていなければなりません。 5つより少ない実績でテストすることができますが、あなたのゲームを公開する前には少なくとも 5つの実績が作成される必要があります。

アイコンのガイドライン

アイコンは 512×512の PNGあるいは JPGファイルとして作成される必要があります。 アンロックされた実績用のアイコンのみを私たちに提供する必要があります。 私たちは公開されたアイコンのために、グレースケールのバージョンを自動的に生成します。 その理由により、私たちは、あなたの実績のアイコンがカラフルな要素を含むことをお勧めします、そうすれば、あなたのユーザは簡単に公開された実績とアンロックされた実績とを区別することができます。

実績のアイコンが Androidの toastにて表示されるとき、アイコンは円でオーバーレイされ、その外側の角は隠されます。 あなたのアイコンはこのような状況下でもまだ良く見えることを確認してください。

A sample achievement icon placed inside a circle.

同じアイコンがすべてのロケールで使用されるので、アイコン内にいかなるテキストあるいはローカライズされたコンテンツを含めないことをお勧めします。

実績を作成する

新しいゲームの場合

新しい、および、未公開のゲーム用の実績を作成するには、Games with Game Servicesタブの下にあるあなたのゲームの Google Play Consoleのエントリーに行きます。

左側のAchievementsタブを選択し、Add Achievementボタンをクリックします。

The 'Add Achievement' button on the main Achievements Panel

それから、単純にこの実績に必要とされる情報を記入します。

A filled-out sample achievement form for the 'Last place' achievement.

Saveをクリックします、そうすれば、あなたの実績は "Ready to publish" モードで利用可能になるでしょう。 ひとたびあなたのゲームを公開すれば、あなたのゲームの実績のすべてがそれに伴って公開されるでしょう。

公開されたゲームの場合

既に公開されているゲーム用に追加の実績を作成するには、上記と同じ手順で行います。 唯一の違いは、Saveボタンが Save as draftボタンとして改称され、あなたの実績が "Ready to test" モードになるということです。 ゲームのアップデート版のテストの詳細については、あなたのゲームの変更を公開するを参照してください。

ひとたびあなたの実績のテストを完了しそれに満足したならば、新しい実績を伴ったあなたのゲームを再公開することができます、そしてそれらは世界にプッシュされるでしょう。

実績を編集する

既に作成した実績を編集するには、Google Play Consoleの Achievementsタブにある実績を選択します。 この時点では、最初に実績を作成するときに使用したものと同じフォームが表示され、望むようにいかなるフィールドを編集することができます。

実績の編集を終えたとき、Save as draftボタンをクリックします。 新しく編集された実績は、"ready to test" の段階になり、それをテストすることができるでしょう。 もしそれが正常に動作するならば、ドロップダウンリストから Republishを選択します。 これは、あなたのすべての更新された実績と一緒に、一般の人々にあなたのゲームを再公開します。

編集をアンドゥする

もしあなたの現在の実績が好きではないと決定し、あなたの実績を以前の方法に引き返したいならば、単純に、Google Play Console内のドロップダウンリストから Revertを選択すると、あなたの実績のすべては、以前に公開されたバージョンに戻るでしょう。

実績を削除する

ひとたびあなたの実績が公開されたならば、それを削除することができません

公開前の状態にある実績のみ、その実績のフォームの下部にある Deleteと書かれたボタンをクリックすることによって削除することができます。

実績をリセットする

あなたのドラフトの実績のためのプレイヤーの進捗データのみをリセットすることができます。

  • Google Play Consoleにて実績をリセットするには、そのイベントのフォームの下部にある Reset achievement progressとラベルされたボタンをクリックします。
  • プログラム的に実績のデータをリセットするには、Management API Achievements methodsを呼び出します。

実績用の翻訳を追加する

あなたのゲームに関連している実績用に独自の翻訳を指定することができます。 これを実行する前に、あなたのゲームに対応する翻訳を追加するに記述された手順を完了してください。 また、あなたのゲームのために 1つ以上の実績を作成していなければなりません。

実績用に独自の翻訳を追加するには、Google Play Consoleにてあなたのゲームの Achievementsタブを開き、それから既存の実績を選択します。 実績の詳細ページにて、以前 Game detailsタブにて追加した言語用のタブを選択します。 その言語用の実績の詳細ページでは、実績用のあなたの翻訳を使用してフォームを編集します。 あなたの翻訳された実績の詳細を保存するために Saveをクリックします。

クライアントの実装

あなたのプラットフォーム用の実績を実装する方法については、次のリソースを参照してください: