网上论坛讨论问题

=================问题1============
问题1:
考虑做跨平台的 2D 游戏,引擎选择是 Unity3D 还是 cocos2d-x 呢?为什么很多动作类游戏都是 Unity3d 做的,Unity3d 开发起来比 cocos2d-x 容易吗?
各种回答:
10 个回答

赞同
1
反对,不会显示你的姓名
kubisoft,appstore上的 慢慢下围棋
知乎用户 赞同
对于程序员来说,unity3d更加所见即所得。不过开发和cocos2d应该是一个数量级的。
对于美工来说,2d游戏要画大量的逐帧动画画到手抽筋,3d的工作量小多了。
2013-06-05 5 条评论      

赞同
0
反对,不会显示你的姓名
倪海宇,狂热追求重度手游,求游戏制作人~~
1 。2dx
2. unity是项目失败的一个根源
2013-07-24 2 条评论      

赞同
2
反对,不会显示你的姓名
张鑫宇,android个人开发者
伍默、千鬼神 赞同
unity3d开放肯定比cocos2dx来的简单,看你嘛,u3d要考虑到版权问题,cocos2dx毕竟免费
2012-10-16 2 条评论      

赞同
2
反对,不会显示你的姓名
徐乔,在手机游戏研发上虚度了10年
二两米、kezunlin 赞同
2D游戏用cocos2d-x,3D游戏用unity3D,这几乎已经成为了现在的标准答案。

只是unity3D第一只是免费开启了少数功能,第二必须将效率列入考虑,所以如果不是特别大的团队,不建议用unity3D来做项目。

至于上面有人提到flash,我们现在就正在使用flash制作iOS游戏,说实话,做出这个选择仅仅是因为这是一个页游的移植,每时每刻我们都在想如果这个游戏是用cocos2d来做该是多么美好……
2013-06-07 2 条评论      

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

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

赞同
0
反对,不会显示你的姓名
韩宇,靠谱的游戏策划,专注游戏理论研究
你现在的需求想做跨平台游戏,明显用flash更合适!都是用3D技术做2D游戏,同样能加各种特效,界面做起来方便,效率又高,而且Adobe会不断地开发更新。

当然,前提肯定是你会用,小马过河吧
2012-10-16 添加评论      

赞同
0
反对,不会显示你的姓名
rui zhang,Game Engineer
如果你的游戏是纯2D游戏那么使用cocos2d-x会是一个很好的选择,因为cocos2d有很多成熟的2D工具可以帮助你快速开发,比如cocos builder 和cocos studio. unity是3D引擎,虽然有众多第三方的2D工具,但大多需要收费,而且仅仅使用其中一个并不能很好的帮助你快速完成工作。
2013-06-05 添加评论      

赞同
0
反对,不会显示你的姓名
洪达,产品经理
小团队使用cocos2d开发,大项目的还是使用U3D
2013-06-08 1 条评论      

赞同
0
反对,不会显示你的姓名
伍一峰,Indie Game
Unity相对于Cocos2d-x在我看来有以下优劣:
+ Code in C#
+ 多功能且方便的Editor
+ 易用的Physics
+ 方便在不同分辨率下测试
- 不是开源
- Editor的操作有时不如code清晰明白 (因人而异)

Unity有很多2D框架,
例如免费的Orthello,Futile,和收费的2d toolkit,ex2d等等。

如果喜欢Cocos2d-x的开发方式和代码风格,但是又希望利用Unity平台的便利,
那可以试一试Futile框架。
Futile是一个开源的code-centric的2D框架,
代码风格和Cocos2d-x和Flash类似,
是最近的兴起的Unity下的2D框架。

最后,
项目成败,最终取决于人,而不是工具。

原文: http://www.zhihu.com/question/20469325

===============问题2========================

问题2:
Unity3D相对于Cocos2D来说优势在哪里?
各种回答:
徐乔,策划美工程序什么都干的人。
只问优势不问劣势吗 : )

Unity3D是一个跨平台的开发套件。而cocos2d-iphone是一个iOS专用的游戏引擎。当然,在此基础上,发展出了跨平台的cocos2d-x。

Unity3D比较容易上手。它不仅仅是一套引擎,还提供了完整的编辑工具。编辑区所见即所得,深受广大的美术与策划人员喜爱。内置的Asset store提供了大量现成的资源(当然,是要花钱买的)。可以说是一个近似于傻瓜化的开发工具,可以大大提高研发速度。

相比之下,cocos2d-iphone/x基本上事事都需要自己动手。工具方面少更是的可怜。

但是(来了!)。Unity3D第一是收费的,第二相对封闭,尤其是网络部分,原生支持力度有限。第三,这玩意默认使用C#,有些人觉得这是优点,有些人则不然。第四,这玩意的运行效率一直有争议。

如果要类比一下,Unity3d就像windows,而cocos2d-iphone/x更像linux。前者封闭但是傻瓜,后者开放但是比较core。
2013-06-14 2 条评论 感谢 分享 收藏 • 没有帮助 • 举报

王凯
就像您所说的u3d是近乎于傻瓜开发的软件,有编程基础的人就可以上手,就像我学了三天就做出了一款简单的运行于安卓应用,那是不是就说明在以后假如用u3d的游戏开发人员灰常多了,那对于游戏质量和整个游戏行业会不会是颠覆呢?前提是除了抛开忠于cocos2d-x的程序员
2013-06-16  

徐乔(作者)
颠覆谈不上。unity3d只是一个工具,最终影响产品品质的还是人。 况且优秀的开发者,会灵活的根据项目来选择工具,并不会有所谓死忠。
2013-06-17 回复 赞

原文: http://www.zhihu.com/question/21201735/answer/17501291

猜你喜欢

转载自lizaochengwen.iteye.com/blog/1940978