【问题标题】:Web-based Multiplayer Board/Card game toolkit基于网络的多人棋盘/纸牌游戏工具包
【发布时间】:2013-12-28 15:13:44
【问题描述】:

作为个人爱好,我想用一些代币编写一个基于网络的纸牌游戏,并为它编写一个 AI。我不想在标准元素上花费时间和精力,例如维护游戏列表和协调谁在玩谁,甚至编写登录系统(最好是使用 Google 帐户)。

我选择的编程语言很灵活,但我更喜欢可以在 Google 应用引擎上运行的语言。

我知道 Google Play 游戏提供了一些 API,但我希望提供更全面的东西。如果它与 Google Play 游戏一起使用会更好。

您能否推荐提供全部或大部分此功能的工具包?

【问题讨论】:

  • 您已经标记了 google play 游戏服务。您不需要 GAE,它可以点对点工作。
  • 我尝试过 Google Play 游戏,虽然它确实做了很多好事,但点对点的方法让作弊变得微不足道,而且它仍然没有一个完整的匹配模块即插即用。基本上,我想专注于编写我的游戏规则、AI 和显示,而不是处理匹配和身份。
  • 留下评论,因为它只回答了您的部分问题:App Engine SDK 提供了UserService API 以轻松处理 Google 帐户的身份验证。
  • Google 也是一个 OpenId 提供者,因此您不仅限于 UserService API。不过,UserService 确实让事情变得更容易。
  • “要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,describe the problem 和什么到目前为止已经解决了这个问题。” What topics can I ask about here?

标签: google-app-engine web 2d-games google-play-games google-account


【解决方案1】:

Board Game Arena 为您的在线棋盘游戏提供社区和大厅,还提供托管和玩家社区,并帮助处理许可问题。最大的缺点是您必须遵守他们的系统,并且必须用 PHP 编写,而且他们不能使用 Google 帐户。

也就是说,它是问题中提出的问题的解决方案,至少在某些情况下是这样。

【讨论】:

    【解决方案2】:

    虽然我确信这比您希望的要完整一些,但我会建议 WT Toolkit,它允许无 javascript 的 C++ Web 应用程序。

    它是否支持登录系统? Yes it does! 同时支持 google 和 facebook,可以轻松集成其他 OAuth 方法(例如 hotmail)

    游戏列表?标准::向量 当前玩其他人的名单? std::unordered_map

    与网页相比,游戏更接近原生应用;一个允许您利用典型游戏设计方法并通过统一界面公开 WebGL 的框架(如 WT 所做的)可能会让您更轻松地专注于 GAME,而不是 WEB。

    【讨论】:

      【解决方案3】:

      也许不是完整的答案,但至少它不属于 cmets。 (不一定是正确的)

      对 Google App 引擎有帮助的事情:

      以上内容将帮助您开始一个简单的游戏。推荐查看tic tak toe游戏的频道api。

      希望对你有帮助

      【讨论】:

      • 技术上是正确的,但在功能上,只适用于几个人 - 频道 API 是 incredibly limited 允许您创建频道的数量和速度。您可以将 GAE 用于游戏,但不要期望它是实时/低 ping。
      • @Philipp 当然!通道 api 也限制为 60 个并发通道。我绝对不会和 GAE 一起玩游戏
      猜你喜欢
      • 2022-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多