在 Cocos2D-X 中使用 Google Play 游戏服务的在线多人游戏

Online multiplayer game using Google Play Games Services in Cocos2D-X

我们正在开发在线跨平台回合制多人游戏。我们正在考虑使用 Cocos2D-X 中提供的 Google Play 游戏服务插件。为了将此插件集成到我们的游戏中,我们需要使用SDKBOX

我有以下疑问:

  1. 有没有人有过使用 SDKBOX 和 Google Play Game Services 的经验(好的或坏的)?
  2. SDKBOX 是否与 SDKBOX 服务器通信?如果是这样,这是否意味着他们将来可以根据您的游戏对该服务器的使用情况开始收费?
  3. Google Play 游戏服务中的配对功能有多好?

如果您对这些问题有任何建议,我将不胜感激。提前谢谢你。

过去我使用 SDKBOX 进行了大量工作,不是使用 GPG,而是使用其他插件,在很长一段时间内 运行 我最终遇到了两个问题:

  1. Cocos2d-x 更新:当您导入 sdkbox 插件时,它会对 cocos 文件夹进行更改,因此更新 cocos 将是一个问题,因为您必须手动重做 sdkbox 对 cocos 文件夹所做的所有更改。

  2. GPG 更新:有时 Google 会向 GPG 推送一些重要更改,而 sdkbox 将在更新前过时,因为 sdkbox 是闭源的,您必须等到它们发布一个更新。

他们的产品非常适合那些不太懂技术的人,但我建议创建您自己的本地 GPG 实现并创建一个 JNI 桥以在 C++ 和 java 之间进行通信。这样调试和更新会更方便

网上有很多关于如何在 android 应用程序中安装和配置 GPG 的教程,创建 JNI 桥并不难。从长远来看 运行 这将对您的游戏更加有利,而不必依赖于外部插件。