《Cocos Creator游戏开发实战》 ——1.2 Cocos Creator的基本架构和工作流
1.2 Cocos Creator的基本架构和工作流
通过1.1节的介绍,我们可以了解到Cocos Creator并不是简单的编辑器,它包含了游戏引擎、资源管理、场景编辑器、游戏预览和发布工具的全套工具集,和之前发布的Cocos Studio和CocosBuilder不同,它实现了完全的脚本化,并使用ECS模式实现了组件化和数据驱动的方式,本节就介绍Cocos Creator的架构和工作流。
1.2.1 Cocos Creator的架构
整体来看,Cocos Creator的技术架构可以分为编辑器层、引擎层和平台层,如图1-4所示。它将所有的功能和工具链都整合到了Cocos Creator应用程序里,在编辑器层中,它不仅包含场景编辑器、属性检查器和资源管理器等编辑组件,还提供了运行预览工具、调试工具、平台导出工具。在引擎层,Cocos Creator集成了精简版的Cocos2D-JS和Cocos2D-X,这样既可以整体获得Cocos引擎之前的成熟功能,又可以通过脚本插件的方式扩展。在平台层,目前Cocos Creator支持两大移动操作系统Android和iOS,开发者可以通过Cocos Creator轻松导出这两个平台的本地安装包,同时Cocos Creator还支持HTML5和其他衍生平台,比如可以导出项目到微信小游戏平台。
Cocos Creator不仅无缝融合了Cocos引擎的JavaScript体系,一方面能够使之前Cocos2D-X引擎的开发者快速适应,另一方面也可以为美术人员和策划人员提供内容创作生产和即时预览的所见即所得环境。同时Cocos Creator提供了开放式的插件架构,开发者可以轻松扩展编辑器,定制个性化的工作流程。
- 点赞
- 收藏
- 关注作者
评论(0)