Work in progress
- C++: Recommended
TODO: check https://roadmap.sh/server-side-game-developer
- Protocols
- TCP
- UDP
- Computer Networking: A Top-Down Approach
- TCP/IP Illustrated: The Protocols
- Computer Networking Problems and Solutions: An innovative approach to building resilient, modern networks
- Multiplayer Game Programming: Architecting Networked Games
- Game Programming Patterns: Not specifically focused on networking, but includes some patterns for developing multiplayer games.
- Networked Graphics: Building Networked Games and Virtual Environments
- Networking and Online Games: Understanding and Engineering Multiplayer Internet Games
- Cloud
- Networking - Godot Docs
- Glenn Fiedler Blog
- Game Networking Demystified
- Fast-Paced Multiplayer by Gabriel Gambetta
- 1500 Archers on a 28.8: Network Programming in Age of Empires and Beyond
- Choosing TCP or UDP: a guide for game developers
- Don't use Lockstep in RTS games
- Ethernet vs. WiFi by Viscarious from Riot Games
- Impact Of Latency In Wireless Networks For Real-time Multiplayer Games On Mobile Devices
- Lag Compensation by Mitchell Robinson
- How netcode works, and what makes 'good' netcode by Chris "Battle(non)sense"
- Networking of a turn-based game
- Network Protocols
- Valorant's 128-tick servers