Networking

Listen… this is a deep topic. Creating games is hard enough as it is when you’re worrying about a single machine. The moment you want to do that over the internet in an effective way is the moment you’ve tripled the amount of time and work it’s going to take to build your game.

If you want a curated list of articles, tutorials, and libraries that is separate from this page, be sure to check out Awesome Netcode on Github.

To get you started on your journey, here’s some useful articles covering various aspects of netcode design:

Or if you prefer videos: