Unity引擎与Cocos引擎的区别

Cocos引擎包括两部分,一是cocos2d-x引擎本身,提供了游戏所需要的渲染、碰撞检测、场景管理等功能。二是cocos studio编辑器,提供了游戏场景编辑的功能,当然只能编辑2d的场景。
Unity引擎集成度高,耦合度低。集成度高是说Unity编辑器和脚本控制是集成在一起的,Unity编辑器里面可以很方便的为场景中的对象绑定控制的脚本,但是耦合度又很低,Unity引擎是基于组件的开发的一个系统,首先它的设计思想就很好,场景中的所有对象,脚本,UI控件等等都是一个个组件,绑定在一个对象上就能工作,而每个组件都是独立的。当然最重要的是Unity编辑器特别强大,可以很方便的编辑3d场景等等,而cocos引擎是不能编辑3d场景的(虽然现在cocos2d-x也支持3d物体的渲染、碰撞等等,但是可用性和效果都与Unity无法比拟,而且cocos studio是不支持3d场景的绘制的,只能通过第三方的建模工具导入)。
当然两者都支持跨平台,windows,mac,linux,android,ios,blackberry等等都能支持,但是两者主要都是应用在手机游戏上,cocos2d-x手机2d游戏份额更多一些,unity手机3d游戏份额更多一些。

你可能感兴趣的:(Unity)