Reliving the History of Multiplayer Games
summary
Wooga describes building mobile multiplayer by iterating prototypes: PHP/MySQL to Erlang services, HTTP for reliable ops and UDP with custom reliability/sequence ACKs for gameplay, plus client prediction and interpolation. A Bomberman prototype ships full binary world snapshots of about 180 bytes at 10Hz, survives 3G jitter up to ~400ms, and uses Erlang matchmaking with hierarchical clustering and bots for testing. It works on many carriers but still needs work for larger or higher‑state games.
AI-written summary · about
chapters (22)
- 0:00Intro
- 0:24Technology
- 1:41PacMan
- 5:22Real Interaction
- 11:54Mobile Development
- 15:49First Prototype
- 19:23RealTime UDP
- 23:17State Updates
- 26:21Server Architecture
- 30:35Matchmaking
- 36:04Network Link Conditioner
- 36:27Erlang
- 37:11Back Home
- 37:23One Next Step
- 37:40Tracking Games
- 38:25Questions
- 40:07Tradeoff
- 41:49WebSockets
- 42:10WebRTC
- 42:47WebSocket
- 44:44Locker
- 45:30Binary
related talks
45mOnline Games, But How Come They Don't Lag?
25mWhat the Web can Learn from Video Game Networking
35mHypercasual Games & Real Multiplayer, a Marriage Come True!
06mLT: Elixir for Gaming! Using Network to Power a Sophisticated Multiplayer Simulation
32mMultiplayer to Maximize Creativity & Revenue
53mMultiplayer Pac-Man with RSocket
40mMultiplayer Gaming Architecture and Design
47mPanel: War Stories on the Business of Multiplayer Games
