This document discusses the evolution of multiplayer games from early single-player games to modern mobile multiplayer games. It outlines four levels of multiplayer interaction: 1) read-only scores, 2) turn-based gameplay with an inbox, 3) real-time interaction, and 4) real-time mobile interaction. Achieving real-time multiplayer gameplay on mobile presented bandwidth, latency, packet loss, and jitter challenges that required experimenting with client prediction, UDP, and sending full state updates to enable playable games over 3G networks. The document concludes by discussing improvements to matchmaking, debugging tools, and opening positions at the company.
63. Poor man’s TCP
User Id Local Seq No Remote Seq No Ack bitfield
JSON PayloadJSON PayloadJSON PayloadJSON Payload
• http://gafferongames.com/networking-for-game-programmers/reliability-and-flow-control/