This is a complete framework and a starter kit for anyone interested in making their own 3D Multiplayer RPG game in Unity 3D
View ProjectI 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.