【发布时间】:2014-01-16 17:07:02
【问题描述】:
我使用 Libgdx 框架在 Java 中创建了一个游戏。现在我想知道是否可以在桌面 (java/.jar) 游戏中使用 Google Play 游戏服务,还是仅适用于移动设备?
【问题讨论】:
标签: android libgdx google-play-services
我使用 Libgdx 框架在 Java 中创建了一个游戏。现在我想知道是否可以在桌面 (java/.jar) 游戏中使用 Google Play 游戏服务,还是仅适用于移动设备?
【问题讨论】:
标签: android libgdx google-play-services
由于我面临同样的问题,我没有完整的答案,但我认为简短的答案是肯定的,你可以。 但是你必须使用其余的 API 而不是好的 java API,而且有些功能是不可用的(例如实时在线多人游戏支持)。您可以在此处查看参考:
https://developers.google.com/games/services/web/api/index
如您所见,应该可以使用诸如成就、排行榜和回合制多人游戏服务之类的主要内容(您甚至可以看到加入房间之类的内容,但它们被标记为“供游戏内部使用仅限 SDK。”),所以我猜 REST API 可以满足主要需求。
我尚未在桌面应用程序上对此进行测试,并且您肯定需要一些支持库来帮助解决 HTTP-REST 协议的怪癖,但我认为这是可行的。
编辑:由于此 API 是为网络设计的,您可能仍需要与用户进行某种初始 JavaScript 交互(使用 google 的 JavaScript 库),以便首先对用户进行身份验证,但可以完成其余的交互“服务器端”(以及您想要的任何语言)。阅读本文了解更多详情:
https://developers.google.com/games/services/web/serverlogin
【讨论】: