This is a complete framework and a starter kit for anyone interested in making their own 3D Multiplayer RPG game in Unity 3D
View Project
I just wanted my own fantasy land to play in and to learn programming. So I decided to create a game and now open-source. Some features include:
.NET, C#, SQL, RavenDB, NoSQL, UDP, Photon Networking, PhysX, 3Ds Max, Blender, Photoshop, Illustrator
Creating a huge game zone where thousands of players can be online at the same time seemed daunting at first. After doing some R&D, I came to the decision to use a distributed server with grid based zone design where the game world is split into multiple grid-like segments (called zones) and each zones are controlled by a dedicated server. Using an interest management, RPCs were reduced to only to listeners within a player's vicinity.