实时对接学习路径

Realtime Matchmaking Learning Path

我想在我的移动应用程序中实现实时多人游戏,例如文字游戏。如果问题太广泛,我很抱歉,但我想为自己设定一条学习路径以实现我的目标。

大致思路是这样的:

首先想问下这个做法是否正确?

其次,在游戏过程中,分配到房间后,我想要:

在回合中,用户应该可以实时聊天。


要实现这个场景,我应该给自己设定什么样的学习路径?

Node.js、Socket.io和Redis是否适合实现我想要实现的目标?你有什么建议我作为学习路径?

最后,我阅读并发现 Google Play Games 允许这种配对,但要求用户使用 Google+ 帐户登录,但是我正在使用 OAuth2 登录,并且我不想改变它。我想自己实现它。

Node.jssocket.io 可以正常工作,我建议您在 socket.io 中学习 rooms 的概念,以便玩家参与游戏回合。我看不出真正需要使用 redis,它是键值存储,但是 mondodb(或任何类型的 *sql 数据库)对于存储某些数据可能很有用,比如分数、排行榜等