我想用Rails构建一个多人,基于回合的Web应用程序/游戏。会有一个房间,数量有限的用户可以加入并轮流使用。用户可以在没有邀请的情况下进入房间(如果是公开的话),或者在没有邀请的情况下进入房间(如果是私人的话)。用户也可以不参与而查看房间。另外,玩家可以在游戏过程中随时更改,因此游戏会相应地进行调整。由于游戏没有设定持续时间,因此在创作者允许的范围内,房间应该是开放的。我是Rails的新手,我想知道是否有可能制作这样的游戏。
我已经设置了一些控制器和模型,但是如果不可能或不建议使用Rails,则不想继续。
与往常一样,以下步骤将重复进行。
保存到数据库的信息将很小(几KB),并且不应花太长时间在屏幕上显示。在一个回合中,只有一个人可以做任何事情。其余的只是查看屏幕,每个房间一次更新一次。
如果回合的玩家在x秒钟内没有响应,则该玩家将成为客人,或者其回合将被跳过直到下一轮(尚待确定)。
我进行了一些研究,发现Google Play游戏提供了基于回合的多人游戏服务,该服务通过REST API得到支持。我不确定它是否会正常工作,但我希望您对其他可能适合实施回合制多人游戏功能的服务提出建议。
如果是Web应用程序,则可以将Rails以及任何其他Web编程语言及其相应的应用程序框架一起使用。但是我的经验告诉我,如果要将游戏放在通用托管服务提供商上,则不应使用Rails。它们中的大多数对PHP更友好,并且不提供对运行Rails应用程序的支持。但是,您可以在Heroku中免费进行此操作,但有一定的限制。如果您需要更多资源,则应该每月为它们付费。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句