一、架构分层
视图层(View):游戏输入、战斗View、业务UI、特效
业务层(Model、Control):核心玩法、业务模块(NPC、剧情)
服务层:配置管理、模块管理、数据管理、资源管理、对象池、有限状态机、本地化、消息管理、网络、界面、声音、镜头控制、场景管理、Native、日志、数据打点、热更、支付、广告
基础类库:储存、数学、字符串、网络、声音
二、确定依赖关系
- 上层可调用下层
- 下层不可调用上层,应基于消息机制来通知上层
三、立足设计原则,不断根据实际情况调整、沉淀
一、架构分层
视图层(View):游戏输入、战斗View、业务UI、特效
业务层(Model、Control):核心玩法、业务模块(NPC、剧情)
服务层:配置管理、模块管理、数据管理、资源管理、对象池、有限状态机、本地化、消息管理、网络、界面、声音、镜头控制、场景管理、Native、日志、数据打点、热更、支付、广告
基础类库:储存、数学、字符串、网络、声音
二、确定依赖关系
三、立足设计原则,不断根据实际情况调整、沉淀
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。