成就可以成为提高用户在游戏中参与度的好方法。您可以在游戏中实施成就来鼓励玩家尝试他们可能不会使用的功能,或以完全不同的游戏风格来体验您的游戏。成就也可以成为玩家比较彼此进度并参与轻松竞争的有趣方式。
要了解如何在您的平台上实施成就,请参阅客户端实现。
属性
要了解成就的工作原理,您需要熟悉与之关联的一些属性。
这些基本元素与每个成就相关联
- ID是由Google Play控制台生成的唯一字符串。您将使用此唯一ID在游戏客户端中引用成就。
- 名称是成就的简短名称(例如,“派师傅”)。该值最多可包含100个字符。
- 描述是对您成就的简洁描述。通常,这会告诉您的玩家如何获得成就(例如,“在日落前烘烤柠檬蛋白派”)。该值最多可包含500个字符。
- 图标是与您的成就关联的正方形图标。有关创建成就图标的最佳实践,请参阅图标指南部分。
- 列表顺序是玩家查看与您的游戏关联的成就时,锁定成就出现的顺序。这可以是您喜欢的任何顺序。已解锁的成就将按获得顺序显示在列表顶部。
状态
成就可能处于三种不同状态之一
- 隐藏成就意味着成就的详细信息对玩家隐藏。Play游戏服务为处于隐藏状态的成就提供通用的占位符描述和图标。我们建议如果成就包含您不想过早透露的游戏剧透,则将其隐藏(例如,“发现您一直都是幽灵!”)。
- 已显示的成就意味着玩家知道该成就,但尚未获得它。大多数成就从已显示状态开始。
- 已解锁的成就意味着玩家已成功获得该成就。成就可以在脱机状态下解锁。当游戏上线时,它会与Play游戏服务同步以更新成就的已解锁状态。
增量成就
成就可以指定为标准或增量。通常,增量成就涉及玩家在较长时间内逐渐取得进展以获得成就。当玩家在增量成就方面取得进展时,您可以将玩家的部分进度报告给Play游戏服务。
Google Play服务会跟踪进度信息,在玩家满足解锁该成就所需的条件时提醒游戏,并告诉玩家他们距离达成目标还有多远。
增量成就累积跨游戏会话,并且进度不能从游戏中删除或重置。例如,“赢得50场比赛”将被视为增量成就。“连续赢得3场比赛”则不是,因为玩家在输掉一场比赛后其进度将被重置。“拥有5000个扑克筹码”也不合格,因为玩家在玩游戏时可以获得和损失筹码。对于后两种成就,您需要跟踪玩家的“连续胜利”状态或筹码总数,并在玩家获得成就时解锁标准成就。
在创建增量成就时,您必须定义解锁它所需的总步数(这必须是2到10,000之间的数字)。当用户在解锁成就方面取得进展时,您应该将用户取得的额外步数报告给Play游戏服务。一旦步数总数达到解锁值,成就就会解锁(即使它是隐藏的)。您无需存储用户的累积进度。
积分
成就与其关联的积分值。玩家的分数必须是5的倍数,并且游戏的所有成就总分永远不能超过1000分(尽管可以少于1000分)。此外,单个成就的积分不能超过200分。
跟踪经验值(XP)
当玩家在启用Play游戏的游戏中获得成就时,他们可以在其游戏资料中获得等级。对于与成就关联的每个积分,玩家在获得该成就时会获得100个经验值(XP)。换句话说
成就的XP = 100 *(成就的积分值)
Play游戏服务会跟踪每个玩家获得的XP,并在玩家获得足够的积分“升级”时向Google Play游戏应用发送通知。玩家可以从Google Play游戏应用中的“资料”页面查看其等级和XP历史记录。
最低成就
集成成就的游戏在发布前至少应有五个成就。您可以使用少于五个成就进行测试,但建议您在发布游戏之前至少创建五个成就。
最大成就
成就的数量受积分限制和分配限制。在最大积分数为1000的情况下,每个成就分配5分,则最大成就数为200。但是,如果成就分配了更多积分,则可用成就的数量将相应减少。
图标指南
图标应创建为512 x 512 PNG或JPG文件。您只需要向我们提供已解锁成就的图标即可。我们会自动生成已显示图标的灰度版本。因此,我们建议您的成就图标包含彩色元素,以便您的用户可以轻松区分已显示和已解锁的成就。
当成就图标显示在Android Toast中时,图标会覆盖一个圆圈,并且其外部角会被隐藏。请确保您的图标在这种情况下仍然看起来不错。
相同的图标用于所有语言环境,因此我们建议不要在图标中包含任何文本或本地化内容。
创建成就
本节介绍如何为新游戏和已发布游戏创建成就。
新游戏
要为新游戏和未发布游戏创建成就,请转到游戏在Google Play控制台中的条目,位于“带有游戏服务的遊戲”选项卡下。
选择左侧的“成就”选项卡,然后单击“添加成就”按钮。
然后,只需填写此成就所需的信息。
单击“保存”,您的成就将以“准备发布”模式提供。发布游戏后,所有游戏的成就都将与其一起发布。
已发布的游戏
要为已发布的游戏创建额外的成就,请按照上述步骤操作。唯一的区别是,**保存**按钮将重新标记为**保存为草稿**,并且您的成就将处于“准备测试”模式。有关测试游戏更新版本的更多信息,请参阅发布游戏更改。
测试完成就并满意后,您可以使用新的成就重新发布游戏,这些成就将发布到全球。
编辑成就
要编辑您已创建的成就,请在 Google Play Console 的**成就**选项卡中选择该成就。此时,您将看到与首次创建成就时使用的相同表单,您可以根据需要编辑任何字段。
编辑完成就后,点击**保存为草稿**按钮。新编辑的成就将处于“准备测试”阶段,您可以对其进行测试。如果它正常工作,请从下拉列表中选择**重新发布**。这将重新发布您的游戏以及所有更新的成就,供公众使用。
撤消编辑
如果您决定不喜欢当前的成就,并希望恢复到之前的成就,请从 Google Play Console 的下拉列表中选择**恢复**,所有成就将恢复到之前发布的版本。
删除成就
成就发布后,**无法**删除。
您只能在预发布状态下删除成就,方法是点击该成就表单底部的**删除**按钮。
重置成就
您只能重置草稿成就的玩家进度数据。
- 要在 Google Play Console 中重置成就,请点击该事件表单底部的**重置成就进度**按钮。
- 要以编程方式重置成就数据,请调用管理 API
Achievements
方法。
添加成就翻译
您可以为与您的游戏关联的成就指定您自己的翻译。在执行此操作之前,请确保首先完成添加游戏翻译中描述的步骤。您还必须为您的游戏创建了一个或多个成就。
要添加您自己的成就翻译,请在 Google Play Console 中打开游戏的**成就**选项卡,然后选择一个现有的成就。在成就详细信息页面上,选择您之前在**游戏详细信息**选项卡中添加的语言的选项卡。在该语言的成就详细信息页面中,使用您的翻译编辑表单。点击**保存**以存储您翻译的成就详细信息。
客户端实现
要了解如何为您的平台实现成就,请参阅以下资源