Server Side Game Developer — resources
roadmap.sh: https://roadmap.sh/server-side-game-developer
Books
- Multiplayer Game Programming (Joshua Glazer & Sanjay Madhav) — the canonical book on architecting and networking online games.
- Designing Data-Intensive Applications (Martin Kleppmann) — essential for the data, scaling, and reliability side of game backends.
- Game Engine Architecture (Jason Gregory) — covers the engine-side foundations server programmers integrate with.
- Computer Networking: A Top-Down Approach (Kurose & Ross) — the standard text for the networking fundamentals netcode relies on.
Courses / practice
- Gaffer On Games — Glenn Fiedler’s legendary articles on game networking, physics, and reliable UDP.
- Valve: Source Multiplayer Networking — classic primer on prediction, interpolation, and lag compensation.
- Agones documentation — official guide to orchestrating dedicated game servers on Kubernetes.
- Redis documentation — official docs for the in-memory store used for sessions, leaderboards, and matchmaking.