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