2. 简介 - nottvlike/EGP GitHub Wiki
按照目录来分的话,目前EGP有Common, Core, UI, Object, Asset五个模块,
- Common 公用的库,比如单例,日志,对象池功能,目前这个模块在Core模块里的,主要是代码太少,单独作为一个模块打一个动态库没啥必要。
- Core 核心模块,存放了基本的ECS框架代码和一些基本逻辑功能。
- UI 扩展模块,处理UI相关的逻辑。
- Object 扩展模块,处理角色动画,控制,同步等逻辑。
- Asset 扩展模块,处理资源加载卸载清理相关逻辑。
按照代码逻辑来分,EGP有Config, Factory, Data, Module, Unit 五个模块。
- Config 缓存游戏配置信息
- Factory 可扩展创建角色,UI等逻辑
- Data 数据模块
- Module 处理逻辑的模块
- Unit 基本单位,可挂载各种Data,变成UI,角色等各种单位。