Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of Graph Search.
Smartphones are an ideal platform for local multiplayer games, thanks to their computational and networking ca- pabilities as well as their popularity and portability. How- ever, existing game engines do not exploit the locality of players to improve game latency. In this paper, we propose MicroPlay, a complete networking framework for local mul- tiplayer mobile games. To the best of our knowledge, this is the first framework that exploits local connections between smartphones, and in particular, the broadcast nature of the wireless medium, to provide smooth, accurate rendering of all players with two desired properties. First, it performs direct-input rendering (i.e., without any inter- or extrapola- tion of game state) for all players; second, it provides very low game latency. We implement a MicroPlay prototype on Android phones, as well as an example multiplayer racing game, called Racer, in order to demonstrate MicroPlay’s ca- pabilities. Our experiments show that cars can be rendered smoothly, without any prediction of state, and with only 20– 40 ms game latency.