#8 · 主分类: 游戏AI与行为树
EGamePlay
一个基于Entity-Component模式的灵活、通用、可扩展的轻量战斗(技能)框架,配置可选使用ScriptableObject或Excel表格。
项目最后更新:02/12/26
GitHub Stars
2.4K
Forks数量
545
贡献者数量
4
许可证
MIT
收录理由
做动作RPG或MMORPG的Unity开发者,如果想省下从头搭战斗系统的时间,EGamePlay是个值得拆开看的仓库。它把技能、状态效果以及驱动这些逻辑的代码,都按实体-组件的方式组织起来;3.0版本又基于EcsNode框架重写了一遍运行时,把游戏逻辑和表现逻辑拆得比较干净。技能配置走数据驱动路线——在Excel表格里加一行,或建一个ScriptableObject,就能定义一项能力,再用执行图把动画和效果串起来。这套框架已经有人拿它重写了商业游戏《暗黑之地》的整套战斗后重新上线,仓库里也带可运行的RPG示例和技能调试场景,配套的中文Wiki和一系列知乎技术文章把每个子系统都讲透了。不过要注意,它依赖Odin Inspector这类付费插件,想移植进自己的工程,得先处理插件引用和一些手工配置。
相关文章
暂无针对该项目的文章。
如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。