This forum post discusses my Unity asset store package, the "Ultimate Unity Networking Project" which is available on the asset store.
Download it here
The project introduces you to networking in Unity and requires no previous networking knowledge. Basic Unity and scripting knowledge is assumed. Next to being a learning resource, the project also contains resources to make implementing networking in your games easier.
Feel free to add your feedback/suggestions/requests here
Project overview:
Actual Unity scenes in the project.
Documentation
- 6 tutorial scenes covering the basics of networking in Unity
- Setup up a basic connection
- Observe a transform
- Observe code
- RPC
- Instantiation
- Authoritative server
- Manually instantiate networkViewIDs
- 5 Example scenes showcasing advanced features:
- Chat
- Multiplayer master server menu
- RTS like pre-game lobby
- FPS multiplayer demo game
- Automatic matchmaking
The key of this project is the pdf documentation, it's contents:
About this project
About the author
How to use this project?
TutorialsTutorial 1: Connect & DisconnectMy Networking class: MultiplayerFunctions
Tutorial 2: Sending messages
Tutorial 2A: Server plays, client observes, no instantiating.
Tutorial 2B: Server and client(s) play, with instantiating.
Tutorial 3: Authoritative servers
Tutorial 4: Manually instantiate networkViewIDs
Examples
Example 1: ChatscriptFurther network subjects explained
Example 2: Masterserver example
Example 3: Lobby system
Example 4: FPS game
Example 5: Multiplayer without any GUI
Adding multiplayer to your own game
Tips
New features compared to the "Unity Networking: the Zero to Hero guide"
The zero to hero guide formed the solid basis for this project. The zero to hero guide is my successful 2.X Unity networking tutorial which was released for free August 2009. Besides some general polishment, this what's new compared to the 2.X guide:
- The project is now 3.X compatible.
- The project is still in JS, but every file is available in C# as well.
- new Tutorial: Tut #4, Manually instantiate networkViewIDs
- new Example 5: Automatic matchmaking in-game (no usage of GUI, see Crashdrive 3D)
- My custom MultiplayerFunctions class is included. Basically a network wrapper. Contains several timesaving functions/tricks.
- Better/New documentation on: Masterserver, NAT/Connection troubleshooting, performance/LAG, load data before connecting, tips.
- The package is maintained for Unity 3.



Reply With Quote
I got my asset store account activated finally.