Moonlight开发经历(一)
本文档是为了记录开发过程中所遇到的问题与设计思考,方便参与人员能快速的了解项目结构。
代码结构:

Constants -- 包含所有的常量,枚举等
Core -- 消息管理,网络,外部库等
Game -- 游戏组件,数据等
Interfaces -- 各类接口
Message -- 网络消息(protobuf,通过工具生成hashid,与消息绑定)
PostProcessing -- 未启用
Sources -- Entitas代码,处理战斗逻辑
Utilities -- 各类通用方法
简单来说,以上描述的就是核心的代码段了。由于目前还在测试战斗核心的具体实现方式,所以结构没有做过调整,将来会有进一步的修改。
浙公网安备 33010602011771号