成就

成就可有效提高使用者在遊戲中的參與度。您可以在遊戲中加入成就,鼓勵玩家嘗試他們通常不會使用的功能,或是以完全不同的遊戲風格來玩遊戲。成就還是一種有趣的方式,可以讓玩家之間互相比較成就,並吸引玩家參加輕鬆的比賽。

如要瞭解如何在平台中加入成就,請參閱「用戶端實作」。

屬性

如要瞭解成就的運作方式,建議您先熟悉部分與成就相關的屬性。

基本概念

以下是成就的相關基本元素:

  • ID 是由 Google Play 管理中心產生的不重複字串。 您可以用此專屬 ID 代表遊戲用戶端中的成就。
  • 「名稱」是成就的簡短名稱 (例如:「烘焙大師」)。字數上限為 100 個字元。
  • 「說明」是成就的簡短描述。這通常可讓玩家瞭解如何獲得成就 (例如「在日落前烤一顆檸檬蛋白粉!」)。字數上限為 500 個字元。
  • 「圖示」是與成就相關聯的方形圖示。如需建立成就圖示的最佳做法,請參閱「圖示規範」。
  • 「清單順序」是當玩家檢視與遊戲相關聯的成就時,未解鎖成就的顯示順序。這可以按照任何順序排列。解鎖的成就會依照成就達成的順序,於清單頂端顯示。

狀態

以下是成就的三種狀態:

  • 「隱藏」成就是指玩家無法查看的成就相關詳細資料。Google Play 遊戲服務提供處於隱藏狀態的一般預留位置說明和圖示。如果成就包含您不想要太早洩漏的劇透內容 (例如:「發現原來您才是鬼!」),建議您將該成就設為隱藏。
  • 「已揭露」成就表示玩家知道成就,但尚未取得。大部分的成就一開始都是處於顯示狀態。
  • 「已解鎖」的成就是指玩家已成功取得成就。 成就可於離線時解鎖。遊戲上線後,就會與 Google Play 遊戲服務同步處理,以更新成就的解鎖狀態。

漸進式成就

成就可分為標準和漸進式兩種類型。一般而言,漸進式成就涉及玩家逐步延長成就的進度。玩家晉升進度後,您就可以向 Google Play 遊戲服務回報玩家的部分進度。Google Play 服務會追蹤進度資訊、在玩家達到解鎖成就的標準時通知遊戲,並告知玩家距離目標的進度。

在此漸進式成就範例中,玩家的進度是 40%。

漸進式成就會在遊戲中逐漸累積,而且在遊戲中無法移除或重設進度。例如,「獲勝 50 款遊戲」可享漸進式成就。「連續玩 3 款遊戲」不會,因為玩家在輸掉遊戲後,系統會重設進度。同時,「玩家擁有 5,000 個撲克牌」針對後面的兩個成就,您可以追蹤玩家的「連續贏家」狀態或方塊總數,並在玩家贏得這些關卡時解鎖標準成就。

建立漸進式成就時,您必須定義解鎖成就所需的步驟總數 (必須為介於 2 到 10,000 之間的數字)。隨著使用者解鎖成就,您應向 Google Play 遊戲服務回報使用者完成的其他步驟數。當步驟總數達到解鎖值時,就會解鎖成就 (即使是隱藏成就也是如此)。您不需要儲存使用者的累積進度。

積分

每個成就都有相關聯的分數值。玩家的分數必須是 5 的倍數,且所有遊戲的得分總和不得超過 1000 (但可以較少)。此外,單一關卡最多只能獲得 200 分。

獲得經驗值 (XP)

玩家在已啟用 Play 遊戲的遊戲中獲得成就時,在遊戲個人資料中的等級就會提高。玩家在獲得成就時,與成就相關聯的每一點積分都可以讓玩家獲得 100 點經驗值 (XP)。換句話說:

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

Play 遊戲服務會追蹤每名玩家獲得的 XP,然後在玩家獲得足夠的積分可以「升級」時,傳送通知到 Google Play 遊戲應用程式。玩家可以在 Google Play 遊戲應用程式的「個人資料」頁面中查看自己等級和 XP 記錄。

最低成就要求

整合成就的遊戲在發布前至少要有 5 項成就。測試成果少於五個,但我們建議您在發布遊戲前,先建立至少五個成就。

最高成就要求

成就數受限於「積分」的限制和發布。成就最多 1,000 分,且每個成就可得到 5 分,成就數最多 200 個。不過,如果指派的成就分數越高,可用的成就數就會越少。

圖示規範

請使用 512 x 512 PNG 或 JPG 格式的圖示檔案。您只需要提供已解鎖成就的圖示 即可系統會自動為呈現的圖示產生灰階版本。因此,我們建議您在成就圖示中加入彩色元素,讓使用者能夠輕鬆分辨所揭示和解鎖的成就。

當成就在 Android 浮動式訊息中顯示時,圖示會以圓圈重疊,且外角會隱藏。請確保圖示在這類情況下仍可正常顯示。

置於圓圈內的成就圖示範例。

所有語言版本都會使用相同的圖示,因此建議不要在圖示中加入文字或本地化的內容。

建立成就

新遊戲

如要為新遊戲和尚未發布的遊戲建立成就,請在遊戲的「Google Play 遊戲服務」分頁中,前往「Google Play 遊戲服務遊戲」分頁。

選取左側的「Achievement」(成就) 分頁標籤,然後按一下「Add Achievement」(新增成就) 按鈕。

主要成就面板上的「Add Achievement」(新增成就) 按鈕

然後只要填寫此成就所需的資訊即可。

填妥的「Last Place」(最後之地) 成就表單範例。

按一下「Save」(儲存),系統就會將成就設為「Ready to publish」(可以發布) 模式。發布遊戲後,遊戲的所有成就都會一同發布。

已發布遊戲

如要在已發布的遊戲中建立更多成就,請按照上述步驟進行操作。唯一的差別在於「Save」(儲存) 按鈕會改為「Save as draft」(儲存為草稿),且成就也會設為「Ready to test」(可以測試) 模式。如要進一步瞭解如何測試遊戲的更新版本,請參閱「發布遊戲變更」。

成就測試完成感到滿意之後,就可以重新發布加入新成就的遊戲,然後這些內容就會向全世界發布。

編輯成就

如要編輯您已建立的成就,請在 Google Play 管理中心的「成就」分頁中選取該成就。 此時,畫面會顯示您初次建立成就時使用的表單,您可以視需求編輯任何欄位。

編輯完成後,請按一下「Save as draft」(儲存為草稿) 按鈕。最新編輯過的成就將處於「可以測試」的階段,然後就可以進行測試。如果一切正常,請從下拉式清單中選取「Republish」(重新發布)。這會重新發布遊戲以及所有更新過的成就。

復原編輯內容

如果您不喜歡目前的成就,並想回復之前的成就,請從 Google Play 管理中心的下拉式清單中選取 [還原],您的所有成就都會還原到先前發布的版本。

刪除成就

成就發布後即無法刪除。

您只能刪除還沒有發布的成就 (在成就表單底部按一下「Delete」(刪除) 按鈕)。

重設成就

只有草稿成就才能重設玩家進度資料。

  • 如要在 Google Play 管理中心重設成就,請按一下該事件表單底部的 [重設成就進度] 按鈕。
  • 如要透過程式輔助方式重設成就資料,請呼叫 Management API Achievements 方法

新增成就翻譯

您可以指定與遊戲相關聯的成就翻譯。在開始之前,請務必先完成「新增遊戲翻譯」所述的步驟。 另外也必須為遊戲建立一或多個成就。

如要新增自己的成就翻譯,請在 Google Play 管理中心開啟遊戲的「成就」分頁,然後選取現有成就。在成就詳細資料頁面中,選取您先前在「Game details」(遊戲詳細資料) 分頁中已新增的語言分頁標籤。在該語言的成就詳細資料頁面中,編輯該成就的翻譯表單。請按一下 [儲存],儲存已翻譯的成就詳細資料。

用戶端實作

如要瞭解如何為您的平台實作成就,請參閱下列資源: