借助跨平台游戏引擎,您可以使用相同的代码库在多个平台(例如网页 [HTML]、iOS 和 Android)上部署游戏。跨平台游戏可以在不同平台上为玩家打造相同或不同的体验。
为跨平台游戏使用单一 Facebook 应用编号时,各个平台的游戏体验虽然不必完全相同,但必须保持一致。Unity 或 Cocos2d 等软件包可提供相关支持,能助您尽量轻松地保持一致性。适用于这些引擎的 Facebook SDK 遵循“一次编写,随处部署”的理念,并为其构建目标提供支持。
通过为游戏提供跨平台功能,玩家可以在任何地方使用他们喜欢的任何设备畅玩您的游戏。随着设备越来越平价,玩家拥有两个或更多游戏平台或在平台间切换的情况变得很常见。如果玩家在两个或更多平台上玩游戏,他们的参与度明显高于其好友。Facebook SDK 为您提供充分利用跨平台游戏所需的支持。
已为以下跨平台游戏引擎推出 Facebook 游戏服务:
Facebook 提供多种游戏服务,可增强跨平台游戏体验。下文将详细介绍其中的部分服务。
Facebook 登录提供唯一身份,您可在所有受支持的平台上使用该身份。这将帮助您维护游戏状态并保存进度,同时保持所有平台的体验一致性。
跨多个平台使用单一 Facebook 应用编号时,您的游戏可在所有受支持的平台上获得 Facebook 自然渠道带来的优势。实现游戏请求和分享后,玩家无论使用何种设备,都能通过 Facebook 发现和参与游戏。
Facebook 分析可在 Facebook 支持的所有平台上使用,让您能在单一视图中跨平台追踪分析数据。您还可以按平台细分分析数据,从而比较设备行为或定位指定平台上的独特细分受众。
玩家之间发送的所有游戏请求和玩家分享的动态都应在所有平台上彼此相关。对于在所有平台中提供相同体验的游戏,这将非常直观。但是,某些游戏必须在不同平台中提供不同的体验。
例如,网页版游戏的成就可能与移动版游戏的成就不同。在这些情况下,通知、请求和动态在所有游戏版本中的发送方式应保持一致。
以下是几个示例:
此外,当玩家在移动设备上点击渠道时,还应以原生方式加载移动游戏。假设某玩家响应 iOS 版 Facebook 或 Android 版 Facebook 动态消息中的挑战动态,实现方案之一是当玩家点击挑战动态时,系统应打开游戏的原生版本。更好的实现方式是启动新游戏,让接受挑战的玩家可立即开始玩游戏。
如需了解详情,请参阅以下内容:
您的游戏可能在不同平台中稍有不同。例如,可能在 Facebook.com、iOS 和 Android 中有不同的经济模式、不同的成就集合和不同的游戏玩法。如果某玩家在 Facebook.com 获得了一个成就,然后再使用 Android 设备玩游戏,即使在 Android 版本的游戏中无法获得此成就,也应在 Android 设备上显示在 Facebook.com 获得的成就。在一个平台上玩游戏时应能反映其他平台上的进度。
在提供同步跨平台体验方面,存在两个极端。
无论您的游戏适用哪种情况,您都应该确保在所有平台之间同步成就,且以一致而可靠的方式同步游戏状态。
请注意,对于网页游戏和移动游戏,玩家可能有不同的预期和玩法。网页游戏玩家有时不会太频繁地玩游戏,但每次玩游戏的持续时间较长,而移动游戏玩家可能会更加频繁地玩游戏,但每次玩游戏的持续时间较短。鉴于存在的这些差异,您可以根据所构建游戏的类型选择设计有别于网页游戏的移动游戏。如果您这样做,请确保所有平台都能显示游戏中的分数和成就等重要元素。
Facebook 可跨多个平台为玩家提供一致的身份,因此,当玩家在新平台玩游戏时,您可以使用玩家的 Facebook 编号识别他们,以便在平台之间同步其游戏成就和状态。
鼓励玩家在不同平台上玩游戏,有助于提升玩家的留存率和参与度。例如,在 Facebook.com 推广游戏的 iOS 版。这将带来更高的参与度 — 玩家可以全天在其使用的任何设备上玩游戏。这还可以提升留存率 — 如果玩家知道有不同平台支持这款游戏,他们将在自己喜欢的设备上玩。
使用相同的应用编号,您还能获得由请求、动态和开放图谱带来的跨平台书签、搜索和传播优势。所有这些都能吸引玩家在其他平台上玩游戏。您也可以使用奖励和激励措施(例如游戏币、特殊装备或更多游戏次数)鼓励玩家在不同平台上玩游戏。此外,您还可以在特定平台上发布独家内容(或提前发布内容),鼓励玩家在此平台上玩游戏。例如,如果玩家经常玩的是移动版游戏,您可以提前一周在 Facebook 网页游戏版本中发布五个新关卡,吸引玩家继续玩这款游戏。
虽然建议为玩家提供激励措施,吸引他们在多个平台上玩游戏,但是最好不要强制他们使用所有平台。许多玩家倾向于只在一个平台上玩游戏,此时应允许他们在单个平台上玩游戏,而不实施任何惩罚。
游戏应平衡满足以下两类玩家之间的需求:
可能需要多次迭代修改,才能在游戏中获得适当的商业模式。例如,您在游戏中向玩家收费的时机、价位和出售的商品或货币都可能给转化率带来很大影响。
在 Facebook.com 上进行迭代修改比在移动设备上更加容易,因为您可以在 Facebook.com 上立即应用更改,然后收集结果,再进行更改并重复上述过程。移动设备上的更新和迭代修改周期要长得多。这让您可以在 Facebook.com 上更快速地取得游戏体验和经济模式两方面的平衡,然后将这些经验应用到移动版。