代码之家  ›  专栏  ›  技术社区  ›  veris

使用Rails 4的多人回合制游戏[已关闭]

  •  1
  • veris  · 技术社区  · 10 年前

    我想用Rails构建一个多人、回合制的网络应用程序/游戏。将有一个房间,有限数量的用户可以加入并轮流使用。用户可以在没有邀请的情况下进入房间(如果是公共房间),也可以在收到邀请的情况(如果是私人房间)。用户也可以在不参与的情况下查看房间。此外,玩家可以在游戏过程中随时改变,因此游戏会相应调整。由于游戏没有设定持续时间,所以只要创作者允许,房间就应该是开放的。我对Rails很熟悉,想知道是否有可能制作这样的游戏。

    我已经设置了一些控制器和模型,但如果不可能或建议使用Rails,我不想继续。

    一些附加信息。

    按照惯例,将重复以下步骤。

    • 玩家进行移动
    • 移动已注册并保存到数据库
    • 屏幕会随着玩家的移动而更新。
    • 转到下一个可用的玩家。

    保存到数据库的信息将很小(几KB),不会花费太长时间显示在屏幕上。在转弯时,只有一个人可以做任何事情。其他人只是在看屏幕,每个房间一次更新一次。

    如果轮到的玩家在x秒内没有反应,则该玩家将成为客人,或者他/她的回合将被跳过,直到下一轮(待定)。

    我做了一些研究,发现Google Play Games提供了一种通过REST API支持的回合制多人游戏服务。我不完全确定它是否可行,但我希望能为其他适合实现回合制多人游戏功能的服务提供建议。

    1 回复  |  直到 10 年前
        1
  •  0
  •   Claudi    10 年前

    如果它是一个web应用程序,那么您可以使用Rails以及任何其他web编程语言及其相应的应用程序框架。然而,我的经验告诉我,你 如果您要将游戏放到通用托管提供商上,则不应使用Rails 。它们中的大多数对PHP更友好,不支持运行Rails应用程序。但是,您可以在 Heroku 免费,但有一定限制。如果你需要更多的资源,那么你应该按月支付。