In the current multiplayer model, the host runs the game simulation and sends screen updates to the other players. This design brings with it a number of performance problems. including a large potential for laggy experiences. In a future iteration, we want to simulate the game server-side, and send screens to all clients.
When we implement this, we should consider sending game updates via WebRTC. Encoding it this way will head off a number of problems, especially around the playing of music.
In the current multiplayer model, the host runs the game simulation and sends screen updates to the other players. This design brings with it a number of performance problems. including a large potential for laggy experiences. In a future iteration, we want to simulate the game server-side, and send screens to all clients.
When we implement this, we should consider sending game updates via WebRTC. Encoding it this way will head off a number of problems, especially around the playing of music.