Skip to main content
BookintermediatePaid

Multiplayer Game Programming

by Joshua L. Glazer, Sanjay Madhav · Josh Glazer, Sanjay Madhav

Textbook on building networked games from the socket level up: object serialization, replication, client-side prediction, latency hiding, scalability, security and cloud hosting, illustrated with C++ sample games. Readers learn to design and implement the networking layer of a real-time multiplayer game.

Visit resource

This link may earn us a small commission at no extra cost to you. Affiliate disclosure

More resources on Multiplayer Game Development

WebsiteFree

Unity Netcode for GameObjects Documentation

Unity's official documentation for Netcode for GameObjects, its high-level networking library: NetworkObjects, NetworkVariables, RPCs, ownership, scene management and transports, with sample projects. After working through it you can add synchronized multiplayer to a Unity game and reason about server authority.

WebsiteFree

Client-Server Game Architecture

Gabriel Gambetta's four-part article series on fast-paced multiplayer networking: authoritative servers, client-side prediction, server reconciliation, entity interpolation and lag compensation, with a live interactive demo. Readers come away understanding why online shooters feel responsive despite latency and how to implement it.

WebsiteFree

photonengine.com

Photon Engine provides a cloud-based real-time multiplayer networking platform for games, with SDKs and tools for popular engines to build, host, and scale multiplayer experiences. The site offers product pages (Realtime, Fusion, Quantum), extensive documentation, tutorials, sample projects, demos, pricing, and other developer resources.

BookPaid

Developing Online Games

Industry veterans' guide to the business and operations side of online and massively multiplayer games: budgeting, team building, launch, live operations and community management, with case studies and insider interviews. Readers understand why online games succeed or fail beyond the code.

WebsiteFree

GameDev.net

Long-running game development community with forums, member blogs, tutorials and articles on programming, graphics, physics, art, audio and design, where developers can ask technical questions, study worked techniques and follow discussion of how games are built.

See all Multiplayer Game Development resources →