我想實現一個實時多人遊戲,就像我的移動應用中的文字遊戲。如果問題太廣泛,我很抱歉,但我想爲自己設定一條學習路線來實現我的目標。實時配對學習路徑
的想法大致是這樣:
用戶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