通用、好用的Unity功能解决方案包,面向小型项目与Demo。目标是提供各类可复用的游戏系统、框架,即插即用。
由于目前EasyPack版本仍在Dev阶段,所以可能对部分系统产生较大的重构,如需更新可能对用户使用造成影响,暂不建议将本游戏包直接用于正式的项目中,目前可以安装Release包用于Demo、Gamejam或者快速构建.
每个已基本完成的系统目录下方都有Examples目录,可以查看具体的使用方案
- Architecture:框架架构核心
- CustomData(可扩展数据):轻量的键值属性系统,支持类型存储
- ENekoFramework:框架核心组件
- Modifiers(修饰器):设计用于可组合的变换步骤(百分比、加法、最小/最大约束等)
- Buff:用于处理游戏中的临时/永久状态效果(如增益、减益等)。基于模块化设计,通过组合不同的
BuffModule实现复杂效果。支持多种叠加策略、标签和层级系统、事件驱动的生命周期管理。 - GameProperty(游戏属性):基于
Modifier系统实现的游戏属性框架,支持复杂依赖等 - Inventory:基于
ItemSlot和Container概念的背包系统,支持线性和二维背包。 - EmeCard(规则涌现卡牌系统):可以自定"规则"的卡牌系统
- SynthesisSystem(合成系统,挖坑):物品合成和配方管理系统(暂挖坑)
- CategoryManager:分类管理服务,支持Tag分类、metadata和树状分类
- ObjectPool:对象池服务
- Serialization(序列化系统):支持 JSON、二进制及自定义策略的服务
- AI:AI 相关工具
- Sprite:精灵处理工具
如果你想要贡献本项目,你可以:
- 在Issue中发布[Feature Request]、[BUG]等
- Fork本项目,并在新的分支中提交修改,尽可能在本地完成测试,然后提交一个PR
- 感谢一冰在北对本系统的贡献
- 感谢各位使用者提出的建议
- 欢迎各位加入本系统的开发之中