PUN Classic (v1.x) and Bolt are outdated and will not receive further updates. Of course, existing PUN Classic and Bolt projects will continue to run. New projects should use Fusion or Quantum.
3rd Party Tutorials
Aside from our own tutorials, there is a lot more to read about networking and multiplayer game development.
Below is a short list of third party articles and tutorials that might be of interest.
About Making Multiplayer Games
- 1500 Archers, architecture, implementation and lessons learned creating the multiplayer code for Age of Empires 1 & 2 games. Old but still relevant!
- Why You Shouldn't Be Making an MMO, opens your eyes on the actual complexity of MMO game development.
- The Tech of Planetary Annihilation: ChronoCam gives great insight into an alternative approach to minimizing networked data.
- IT Hare has some interesting articles about network programming and other game development related topics.
- Server In-game Protocol Design and Optimization by Valve is a good read about different techniques for "Lag Compensation".
- Awesome Game Networking: Curated list of resources about gameplay network programming techniques and architectures.
- Info Gamer YouTube Channel has great videos for PUN2, some of the intersting playlists are: How to Make a Multiplayer Game, Unity 2019: Multiplayer Tutorials with PUN 2 and PUN 2 Helpful Tips.
- Build Multiplayer Games With Unity 2019 And Photon (PUN 2).
Packages and Game Kits
- PlayMaker is the go-to visual scripting plugin for Unity and supports Photon multiplayer scripting.
- Smooth Sync supports PUN 2 with improved transform synchronization.
- PlayFab combined with Photon is everything you could need: User Accounts, Inventory, Storage, Leaderboards and much more!
Unity Tutorials
- Tutorials section on Unity website, currently there are beginner's tutorials only, but more are coming.
- Collection of video lessons for beginner and intermediate Unity developers, includes challenges and examples.
- Another collection of various Unity tutorials from Unity Cookie.
Networking Technology
- Guide to Network Programming using sockets programming with examples in C++.
- Network Basics: TCP, UDP, TCP/IP and OSI Model.
- TCP/IP Primer.