Unity3d 和 Cocos2dx有什么区别

Unity3d 和 Cocos2dx有什么区别,第1张

UNITY3D和 COCOS2D-X都是跨平台的游戏开发引擎,COCOS2D是专门做IPHONE游戏的2D游戏引擎。

下面就从多个方面来对比阐述一下:

1)是否开源

COCOS2D开源,有文档支持,论坛资料庞杂博大;

UNITY3D闭源,有强大的文档支持,论坛资料一样的庞杂博大。

开源对COCOS2D来说,意味着可以进行随心所欲的改造,可以更深入的扒培了解各种游戏需求的底层实现原理,更可以订制出更符合自己要求的类库。

相对的,它的麻烦也不小,因为开源,所以可以随便改,因为可以随便改,所以很容易改错,而且调试维护的成本也会倍增,因为更接近底层,所以往往实现一个功能的时候或者自己要更费周折。

闭源对于UNITY3D来说,意味着更能方便的使用,更有质量保证,同时意味着偶尔有使用者看不到的想看的内容,想接近底层会花费巨大的代价,想订制一种自己的数据结构或者功能来添加进去的时候很难下手。

2)是否免费

COCOS2D免费,免费意味着,服务差,很多程序员不想看到的现象会莫名其妙的出现,偶尔作者不小心出点意外什么的没有什么可以控制的方法…例如,作者一不小心使用了一种非常危险的方答厅法来写代码,这个时候基本上使用者欲哭无泪,查起错误异常艰难,但是总能查出来.免费的好处是,有一天如果用COCOS2D做了一个很牛逼的游戏,可以正当光明的说,这个游戏是我们做的,游戏质量很好,而且不用恐惧有人冲过来收钱。

UNITY3D收费,收费意味着…服务真心是不错诶,U3D小组力求把麻烦留给自己,方便留给程序员,所以用着还真是爽,很多麻烦都被U3D消灭在萌芽阶段,真心好,但是,要钱的。

3)跨平台能力

两者都能跨平台。

COCOS2D的跨平台,需要大量重写代码,面对各种平台的各种细节麻烦.所以当使用COCOS2D的时候,很多麻烦来了,于是再面对平台特定的更麻烦的问题的时候,程序员基础好很多,更容易搞定清此隐

UNITY3D的跨平台,程序员只需要选选按钮就淡定许多的搞定了,但是当面对U3D团队没有想到的平台特定的更麻烦的问题的时候,这个时候的程序员,需要使劲的“吃”键盘来克制自己内心的焦虑吧…

4)团队开发

cocos2d压根就没往团队方面想,所以团队配合方面的工具,程序员基本自理,细节问题自理,麻烦问题自理,UNITY3D想了一些,做了很多,但是也有纠结的地方,程序员在没有完全理解的基础上使用会变得很难接受.值得一提的是,UNITY有强大的所见即所得能力,动态解释,现场执行,COCOS2D一直在向着这个方向努力,或许在未来某一天两者也会不相伯仲

5)周边工具

COCOS2D是集体智慧,各路人马都提供了各种各样的工具,COCOS2D将他们整合到了一起,各种工具都有各种麻烦,也有各种好处,总的来说,花点精力还是有好结果的。

UNITY3D自家解决了很多麻烦问题,周边工具也有很多人做,但是,不开源,而且要钱,服务好很多。

6)可定制性

COCOS2D拥有令人发指的可定制性,因为从C++写起,所以程序员可以为所欲为,为所欲为的代价就是,所有细节都要照顾,所有麻烦都要生顶(例如,写出的工具不跨平台,订制的数据结构无法通用,序列化一个类到其他平台之后无法反序列化等等)。

UNITY3D有一个专门为订制而写的类库,没怎么用过,但是可以确定的是,这个类库是跨平台的,这个优势很伟大。

7)3D

这个U3D确实完爆COCOS2D,不过,要是不想做3D游戏呢?那多余的3D功能也会很累赘。

总而言之,两家都是游戏引擎的大家,两者都能适应不同的需要,各具特色各有特点,估计谁也灭不了谁。

我也是非计算机专业,但我喜欢编程,要看数据结构,c语言

VB或JAVA或C++ 中一种面向对象的编程

再掌握一点软件开发的常识就好了,软蚂皮悉考就可以搞定

书不书并不重要,看一本搞懂搞精

起先先看程序,等觉得自己在程序方面差不多了再看设计思想,这个很重要很重要,程序员要的是程序闷乎的设计思想,不是你会背某个程序,千万别对调转古怪握信的程序下很多功夫。

程序员考试的时候真正要你编写程序的倒不是很多,最重要的是体现一个人程序设计的清晰性和设计方法所体现出来的思想!

我是网络编程专业的!

暴力是大力出奇迹,美则是设计此方法时经过了设计者非常深刻的思考.

所以程序上的暴力美学,我的理解就是一种方法,用野蛮的手段实现,其实有着深并颤刻的思考.

于是兆空我借用一本书中的一个方法来说绝猜败明:

对一个32bit数,数出低位连续0.越快越好

当然在座各位当中的你,会取低位右移.循环32次.根本不是事儿.

但你有没有想过实现这个不需要循环,不需要判断,只需要查一次表,外加2步二元运算就可以.


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12359499.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存