FlameskyDexive/Legends-Of-Heroes
A battle of balls game, lol style, AI Agents base, support agent skills & unityMCP. 基于ET 10的双端C#游戏框架(.net10 + Unity2022.3.62, EUI+Luban+YooAsset),包含战斗系统(技能/buff/行为树),内置LOL风格球球大战demo
What it solves
It provides a production-ready, open-source multiplayer game framework that handles the complex infrastructure of networked games, such as state synchronization, server-authoritative logic, and hot-updating of code and assets, allowing developers to focus on gameplay rather than low-level networking and architecture.
How it works
The project uses an ECS (Entity Component System) and Actor-based architecture built on the ET framework. It employs a server-authoritative model where all collision detection, AI, and skill logic run on the server, while the Unity client renders the broadcasted state. It supports multiple transport protocols (TCP, KCP, WebSocket) and integrates HybridCLR for C# hot-updates and YooAsset for asset management.
Who it’s for
Game developers building multiplayer titles in Unity and .NET who need a robust, scalable foundation for combat systems, NPC AI, and distributed server topologies.
Highlights
- State Synchronization: Authoritative server logic for skills, buffs, and collisions to prevent cheating and ensure consistency.
- AI Integration: Includes a behavior tree editor for NPC AI and pluggable hooks for AI-assisted development via AIBridge and UnityMCP.
- Combat System: A complete ECS-based skill and buff framework supporting active and passive abilities.
- Hot-Update Pipeline: Full support for updating both code (via HybridCLR) and assets (via YooAsset) without requiring a full app reinstall.
- Distributed Ready: Built-in support for multi-process topologies using service discovery and routing.
Related
- Project
- Project
- Project
- Project
- Project