Framework for MOBA games. The server doesn't depend on Unity. Run programs on Linux.
- Client and Server written in C#.
- The code is only 3000 lines.
- Framework doesn't depend on Unity.
- The server is just a console application. So run programs on Linux with Mono.
- Pathfinding using Navigation Mesh.
- Sight is shared by team.
- Bush
- Scriptable Heroes & Skills & Buffs & Items.
- Open
MOBA_CSharp_Unity_Clientwith Unity. - Build
- Copy
MOBA_CSharp_Unity_Client/YAMLandMOBA_CSharp_Unity_Client/CSVto build folder. - Open
YAML/ClientConfig.yml. And modifyHostandPort.
- Open
MOBA_CSharp_Server/MOBA_CSharp_Server.slnwith Visual Studio or MonoDevelop. - Build
- Open
YAML/ServerConfig.ymlin the build folder. And modifyPort.
- Inspired By League of Legends
- Inspired By Heroes of the Storm
- Language: C#
- UDP: ENet-CSharp
- Serialization: MessagePack-CSharp
- Physics: VelcroPhysics
- Pathfinding: SharpNav
- CSV: CsvHelper
- Json: Json.NET
- YAML: YamlDotNet
- Client Game Engine: Unity 2018.3.4f1
Open MOBA_CSharp_Server\MOBA_CSharp_Server\CSV\ExpTables and modify CSV files.
Open MOBA_CSharp_Server\MOBA_CSharp_Server\CSV\Items.csv and modify it.
