《Cocos Creator游戏开发实战》 ——1.3.2 Cocos Creator和Unity

举报
华章计算机 发表于 2020/02/22 19:24:56 2020/02/22
【摘要】 本节书摘来自华章计算机《Cocos Creator游戏开发实战》 —— 书中第1章,第1.3.2节,作者是满硕泉 。

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是开源的,注意,不是说编辑器是开源的,而是基础的渲染引擎是开源的,当我们需要性能优化或者扩展引擎功能的时候,开源引擎的优势是不可比拟的。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。