#1 cocos creator 简介

就不打官腔了,我凭自己的印象写了。

可视化

不同于触控的cocos2d-x和cocos2d-js。cocos creator决定将可视化进行到底。

代码还是要写的,但是用代码调UI就不必要了。

调UI的工作还是用鼠标拉一拉比用代码一行一行改来得方便多了。

这就是可视化的好处。直观的操作用可视化操作方便,而抽象的操作用代码写逻辑方便。

ECS模型

想想看我们写代码的时候,会将一个系统分为几个模块,一个模块分为几个文件。

为什么要进行这种拆分?

为了解耦,模块与模块之间只通过接口通信,这样进行模块的功能修改时,只要记得最后输出与前一版相同的接口,就能平安地对模块进行移花接木,而不会对系统运行造成冲击。

ECS是组件-实体-系统(component-entity-system)的缩写。

ECS和我们模块解耦的思想类似。

组件(文件)依附于实体(模块核心)而组成的系统(游戏)

在creator中开发游戏也是遵循ECS模型。

开发好的模块如无必要不再需要修改代码,而只要使用它所提供的接口即可。

这让游戏项目的持续开发变得容易。


可视化和ECS模型,creator给我的两大印象。

你可能感兴趣的:(#1 cocos creator 简介)