《Cocos Creator游戏开发实战》 ——1.3.2 Cocos Creator和Unity
1.3.2 Cocos Creator和Unity
Unity引擎是Unity Technologies开发的一个让开发者轻松创建游戏的综合性开发工具,是一个全面整合的游戏引擎。类似于Director、Blender game engine、Virtools或者Torque Game Builder等利用交互图形化开发环境为首要方式的软件,Unity可以运行在Windows和macOS X上,可以发布到Windows、macOS X、Wii、iOS、Android、Windows Phone 8和HTML5等平台。Unity引擎以它的快速开发特性,以及跨平台能力为人们所知,并成为3D手机游戏开发者的首选引擎。
为什么要把Cocos Creator和Unity进行比较呢,因为二者的设计理念很相似,都是使用组件化的方式扩展节点,都是使用脚本驱动,包括游戏逻辑和编辑器扩展都是使用脚本。那么如何决定是使用Cocos Creator还是Unity呢?答案很简单,那就是3D游戏选择Unity,2D游戏选择Cocos Creator。
因为Unity引擎虽然提供了2D功能,但是对于2D游戏来说,很多功能需要引入第三方的库才能完成,比如属性动画,Unity本身并没有提供相应的功能接口,需要引入比如iTween这种第三方的插件或者自己开发才能完成相应的功能,另外在2D游戏中我们经常使用的动画工具spine的解析库也要自己引入,使用过程中甚至有一些bug需要自己修改,相比起Cocos Creator的完整集成,Unity显然在2D的支持上无法和Cocos Creator相比,因此当我们需要快速开发2D游戏时,Cocos Creator显然是更加合适的,当然,如果你需要开发一个3D游戏时,目前来看Unity更为合适,但Cocos Creator在2.0版本以后也在扩展3D的功能,不过要想完全取代Unity在技术上还需积累。
相比起Unity,Cocos Creator的另一大优势就是基础的引擎Cocos2D-X是开源的,注意,不是说编辑器是开源的,而是基础的渲染引擎是开源的,当我们需要性能优化或者扩展引擎功能的时候,开源引擎的优势是不可比拟的。
- 点赞
- 收藏
- 关注作者
评论(0)