【发布时间】:2015-11-05 15:09:28
【问题描述】:
我想在我的移动应用中实现一个实时多人游戏,比如文字游戏。如果问题太宽泛,我很抱歉,但我想为自己设定一条学习路径以实现我的目标。
这个想法大致是这样的:
userA 单击“立即播放”按钮并被引导到池中
每隔 10 秒,根据用户(评分等)和 5 个用户的数据分析池,每个房间有 5x 接近评分的用户在同一房间内。
首先我想问一下这种做法是否正确?
其次,在游戏过程中,在被分配到房间后,我想要:
User1 在 5 个用户中随机选择。
游戏开始..
-
为了结束这一轮:
User1 有 60 秒的时间完成,或者,
所有其他 4 位用户单击“成功”或“失败”按钮。
在回合期间,用户应该能够实时聊天。
要实现这个场景,我应该给自己设置什么样的学习路径?
Node.js、Socket.io 和 Redis 是否适合实现我想要实现的目标?您对我的学习路径有什么建议?
最后,我阅读并发现 Google Play 游戏允许这种匹配,但要求用户使用 Google+ 帐户登录,但是我正在使用 OAuth2 登录,我不想更改它。我想自己实现这一目标。
【问题讨论】:
标签: android ios node.js socket.io matchmaking