推荐一个使用 C# 开发的基于ET框架致敬 LOL 的Moba游戏项目

推荐一个使用 C# 开发的基于ET框架致敬 LOL 的Moba游戏项目

💡 原文中文,约900字,阅读约需3分钟。
📝

内容提要

推荐一个基于ET框架的MOBA游戏项目,致敬《英雄联盟》。该项目包含完整的客户端与服务端交互,支持热更新,采用状态帧同步和预测回滚,确保对战流畅与公平,开源免费,适合学习商业级MOBA开发。

🎯

关键要点

  • 推荐一个基于ET框架的MOBA游戏项目,致敬《英雄联盟》。

  • 项目包含完整的客户端与服务端交互体系,支持热更新机制。

  • 战斗系统采用状态帧同步并实现预测回滚,确保对战流畅与公平。

  • 技能系统基于双端行为树设计,配套通用的可视化节点编辑器。

  • 采用FGUI作为UI解决方案,支持复杂界面与高效渲染。

  • 基于ILRuntime实现代码层热更新,提升版本迭代与维护效率。

  • 基于xasset的资源热更新方案,实现资源的灵活加载与在线更新。

  • 网络通信层基于KCP协议,实现低延迟、高可靠的数据传输。

  • 基于Unity GraphView的通用可视化节点系统,可用于多种编辑器开发。

  • 基于NPBehave行为树的可视化技能编辑器,实现技能逻辑的模块化与可配置化。

  • 基于Animancer的动画系统,提供更灵活的动画控制能力。

  • 基于Visual Effect Graph的特效系统,支持高质量实时特效表现。

  • 采用ECS架构的战斗系统,涵盖Buff、技能、状态、数值等核心模块。

  • 基于recastnavigation的寻路系统,支持复杂场景下的高效路径规划。

  • 项目完全开源免费,感兴趣的同学可以关注。

延伸问答

这个MOBA游戏项目的主要技术框架是什么?

该MOBA游戏项目基于ET框架开发。

项目如何确保对战的流畅性与公平性?

项目采用状态帧同步和预测回滚机制来保障对战流畅性与公平性。

这个项目是否开源?

是的,项目完全开源免费。

项目中使用了哪些网络通信协议?

网络通信层基于KCP协议,实现低延迟、高可靠的数据传输。

技能系统是如何设计的?

技能系统基于双端行为树设计,并配有通用的可视化节点编辑器。

该项目适合哪些人群学习?

该项目适合学习与拓展真实商业级MOBA游戏开发的同学。

➡️

继续阅读