# Multiplayer RPG Kit

### (Code Named: Project ZoSo)

This is a complete framework and a starter kit for anyone interested in making their own 3D Multiplayer RPG game in Unity 3D

* * *

### Goal

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:

- Character Creation
- Quests
- Inventory Management
- Spells
- Chat
- NPC System
- Social and Grouping System
- Collision
- Mini Map System
- Combat System
- GM System

### Technology

.NET, C#, SQL, RavenDB, NoSQL, UDP, Photon Networking, PhysX, 3Ds Max, Blender, Photoshop, Illustrator

### Challenge

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.

### Gallery

* * *

[Previous image](/content/portfolio/zoso/index.html)[Next image](/content/portfolio/zoso/index.html)
