Learn the fundamentals of how to make online multiplayer games.
Crash course in the fundamentals of computer networking and how to make multiplayer games.
Frameworks mentioned:
Netcode - docs-multiplayer.unity3d.com/netcode/current/about…
Mirror - mirror-networking.com/
FishNet - fish-networking.gitbook.io/docs/
Photon - www.photonengine.com/en/PUN
Chapters:
0:00 Why I Love Multiplayer Games
0:38 Types of Multiplayer
2:51 Internet and LAN Communication
6:08 Synchronizing Game State
7:47 State Buffer for Out of Order Commands
9:24 Client-Side Prediction
11:18 Remote Procedure Call
11:45 Client Authoritative Control
13:27 Application in Untiy
14:13 My Experiences
14:52 Try Add Multiplayer to Your Next Game
#gamedev #multiplayer #computerscience
References:
[1] 3kliksphilip - Rubber banding in CS:GO - comparison - • Rubber banding in CS:GO - comparison
[2] Unofficial GDC Archive - Overwatch Gameplay Architecture and Netcode - • Video