gpt4 book ai didi

ios - 以 Rails 作为后端构建实时、回合制 iPhone 游戏的最佳方法是什么?

转载 作者:行者123 更新时间:2023-11-28 22:10:11 27 4
gpt4 key购买 nike

所以基本上我想构建一个实时的回合制 iPhone 游戏,后端在 Rails 中实现。

游戏流程如下:

Player A and Player B will queue for a match. Then the server will match these 2 players into a match which is turn-based.

When the match starts, Player A waits while Player B is entering his action, and Player B waits while Player A entering his action.

The game ends after 5 or 6 turns.

我的计划是使用“Devise”进行用户身份验证,以及一个RESTful API。 iOS游戏客户端会不断向服务器发送请求,询问对手是否完成了他/她的 Action 。

这种方法是否适用于此类应用程序?由于这是我第一次使用 Rails 构建应用程序,所以我不确定应该使用哪种方法。而且有太多的库或工具可供选择。

如果我使用 RESTful API,我该如何发送类似

的请求
  • has_opponent(排队等候比赛时)
  • take_actions?actions={...}(在每个回合结束时提交用户操作)

有什么好的建议吗?谢谢!

最佳答案

我无法谈论这个问题的游戏设计方面,但就 RESTful API 而言,您可以尝试类似的方法:

GET /available-opponents?ratingMin=XX&ratingMax=YY

POST /actions
{
"userId": "bob",
"gameId": 231,
"actionType": "StingLikeABee",
...
}

URI 中唯一的动词应该是 HTTP 动词:GET、POST、PUT、DELETE 等。

关于ios - 以 Rails 作为后端构建实时、回合制 iPhone 游戏的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23109945/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com