下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

浅谈Unity3D与Cocos2D的优点与差异

作者:课课家教育     来源: http://www.kokojia.com点击数:2234发布时间: 2016-03-31 14:07:17

标签: Cocos2DUnity3DUnity3D与Cocos2D

  初学游戏开发,对Unity3D与Cocos2D不熟悉?本篇教程将告诉你Unity3D与Cocos2D的优点与差异。

浅谈Unity3D与Cocos2D的优点与差异_Cocos2D_Unity3D_Unity3D与Cocos2D_课课家

  unity3d

  Unity是一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

  Unity3D是收费的3D游戏引擎,也可开发2D游戏,而Cocos2d-x是开源的2D游戏引擎,两者皆支持跨平台开发,支持的平台各有不同。

  Unity3D支持iOS、android、Flash、Windows、Mac、Wii等平台的游戏开发。

  Unity3D开发语言支持C#、javascript等。

  Cocos2D

  Cocos2D是一个基于MIT协议的开源框架,用于构建游戏、应用程序和其他图形界面交互应用。可以让你在创建自己的多平台游戏时节省很多的时间。

  Cocos2D支持iOS、Android、WP等平台的游戏开发。

  Cocos2D开发语言支持c++、Html5、Lua等。

  其实Unity和Cocos2d-x,严格来讲并不是同样的产品类型。Unity是一套“解决方案”,而Cocos2d-x仅仅是一个库。两者相比较,后者仅相当于前者的一个模块。Unity提供集成的场景编辑器,物理引擎,材质编辑、动画编辑等等,再加上本身的类插件功能,能让第三方通过包来帮助生产周边工具。但从Cocos2d-x来讲,如果有公司要用,必须找到相关的编辑器,集成第三方的物理引擎(如Box2D)才能与Unity在解决方案这个级别上相提并论。就如有名的3D渲染引擎Ogre和解决方案Unreal、CryEngine一样,本身并不具备可比性。

  很多公司采用Cocos2d-x来做项目的抉择是,对于2D项目来说,Unity的确是把“牛刀”了,驾驭起来不是很顺畅。Cocos2d-x加上一些第三方的工具,就能对付项目,而且驾驭起来相对简单,就会选择Cocos2d-x而不是Unity。

  总结:

  其实Unity3D与Cocos2D这两种游戏开发引擎算是各有特色。游戏开发引擎对于在游戏开发来说就相当于考试中的加分项,而不是基本分。所以不管是用Unity3D开发游戏,或是Cocos2D开发游戏,我们还是要先学好游戏开发的基本理论与操作。

赞(19)
踩(2)
分享到:
华为认证网络工程师 HCIE直播课视频教程