就不打官腔了,我凭自己的印象写了。
可视化
不同于触控的cocos2d-x和cocos2d-js。cocos creator决定将可视化进行到底。
代码还是要写的,但是用代码调UI就不必要了。
调UI的工作还是用鼠标拉一拉比用代码一行一行改来得方便多了。
这就是可视化的好处。直观的操作用可视化操作方便,而抽象的操作用代码写逻辑方便。
ECS模型
想想看我们写代码的时候,会将一个系统分为几个模块,一个模块分为几个文件。
为什么要进行这种拆分?
为了解耦,模块与模块之间只通过接口通信,这样进行模块的功能修改时,只要记得最后输出与前一版相同的接口,就能平安地对模块进行移花接木,而不会对系统运行造成冲击。
ECS是组件-实体-系统(component-entity-system)的缩写。
ECS和我们模块解耦的思想类似。
组件(文件)依附于实体(模块核心)而组成的系统(游戏)
在creator中开发游戏也是遵循ECS模型。
开发好的模块如无必要不再需要修改代码,而只要使用它所提供的接口即可。
这让游戏项目的持续开发变得容易。
可视化和ECS模型,creator给我的两大印象。
网友评论