我想实现一个实时多人游戏,就像我的移动应用中的文字游戏。如果问题太广泛,我很抱歉,但我想为自己设定一条学习路线来实现我的目标。实时配对学习路径
的想法大致是这样:
用户A点击立即播放按钮,被引导到一个池
每隔10秒,池被根据(用户数据的评价等分析),每个房间有5位用户,在同一个房间里有5x特写用户。
首先,我想问一下这种方法是否正确?
其次,游戏,播放过程中,得到分配到房间后,我想:
用户1 5个用户之间随机选择的。
比赛开始..
对于轮完成:
用户1有60秒的时间完成,或者
所有其他4个用户点击 '成功' 或'失败“按钮。
在回合,用户应该能够实时聊天。
为了实现这种情况,我应该为自己设置一个什么样的学习路径?
Node.js,Socket.io和Redis是否能很好地实现我想实现的目标?你认为我是一条学习之路?
最后,我确实在阅读,并且我遇到了Google Play游戏允许这种配对,但要求用户使用Google+帐户登录,但我正在使用OAuth2登录,但我不想更改。我想自己做到这一点。
Redis我认为是理想的,因为a)排行榜等列表的使用,请参阅https://redislabs.com/blog/the-top-3-game-changing-redis-use-cases#.VjsO_bd0-Uk b)如果您想稍后将您的应用扩展到多个节点,那么已经有一个socket.io插件。 http://socket.io/docs/using-multiple-nodes/ – Tobi