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

View Project
Multiplayer RPG Kit - Open Source

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


Going to Beach
Casting Spell on Hungry Wolf
Dungeon
Gameplay and UI
Login
Character Creation