老师说cocos2dx过两年就会被淘汰,unity3D才是江湖正道 电视剧,各位怎么看

订阅游戏世界!请点击上面蓝字
网易刘然:
这两个都用过很长时间,大多数人没说到点上。。。游戏引擎的核心竞争力在哪里?在于工具链的完备性。现在的游戏行业上,开发效率才是王道,用好用的引擎,比竞品更早发布,更快迭代,才是生存之道。Unity3D具有目前几乎最方便使用的编辑器,能够极大的提升整个开发过程中的协作效率,策划可以实时改变数值观察效果,美术资源可以被更快的无缝整合。而这些东西在cocos里面是需要程序员手工实现的,而且实现出的还多是个不好用的东西。cocos现在官方出的工具也就仅仅是勉强能用,很多莫名其妙的坑在里面。Unity3D跨平台发布游戏十分容易,所有的美术资源都会被进行合理的自动压缩处理。换成cocos?纹理太大手机黑屏了你都不知道为啥。再其次,说到Unity3D,大家都觉得这个开发3D游戏比较好,觉得cocos更加适合2D。这其实是个广泛的误解,目前版本的Unity3D已经具有了完备的2D游戏开发能力,而且开发的可以比cocos更快更好。在Unity3D和cocos的对比上,我真的觉得不能仅仅把他们当作工具来看。选择哪个游戏引擎入门就像选择哪一种编程语言入门的情况一样,产生的习惯和观念会有很长时间的影响,这就好比用lisp入门编程和用php入门编程能产生的区别一样大。因为说实在的,cocos基本不能算是个完整的引擎,用它入门游戏开发对于养成游戏引擎的观念是有害的。我见过cocos用习惯的人在用别的引擎时的各种问题,缺乏引擎观念时人往往会分不清什么事是引擎该做的,什么事是自己该做的,最终会用代码去代替引擎的固有功能,使得项目缺乏应有的可维护性。综上,你老师说的对,我真的不知道现在为什么这么多人还推崇cocos。对于你来说,作为学的第一款引擎来说,Unity3D可以让你对游戏引擎有个更好的概念,等你掌握清楚了想再去看cocos也不迟。当然,以上一切的一切建立在你的编程水平已经达标的基础上。
策划朱康:
我一直认为,处在游戏行业要具有一颗玩心,你现在正在过cocos2d关卡,听到老师说,Unity3D的关卡奖励高,想放弃现在的cocos2d进度,转战Unity3D副本,千万别这样!刚看了你的专业数字媒体技术,也是一个万金油专业,如果你主打方向是游戏程序员,最好还是把cocos2d熟悉后,能独立做些小游戏后,发布到ios后,再转战Unity3D副本吧。在游戏行业不管是程序、美术、还是策划,人家看的都是你的作品。再华丽的简历词藻也比不上一个普通的产品重要。所以希望你透过现象看本质,引擎这块真的不重要,一大批爱好游戏的创业者,并没有去做游戏研发,而是去做了引擎开发,为游戏开发者提供服务来盈利。这批人大概都是受到了”旧金山挖金子“的启发,就是我不挖金子,我为挖金子的人服务,来赚取他们的金子。以此可见,以后的游戏引擎会越来越多,我很同意排名第一的回答,你先学好程序内功,将来上手什么引擎都是非常快的。不要纠结在cocos2d和Unity3d引擎的选择上,我之所以建议你把cocos2d学到能出普通游戏产品后再转Unity3D,是不想让你培养自己的浮躁心态,干游戏这行,如果浮躁了,那么是干不好游戏的。好了,说教完毕,下面看例子。--------------------------------------------------------------------cocos2d会被淘汰?这个真不会!不同的人学cocos2d是用在不同的方面,例如一个UI设计师学cocos2d是为了拿一份高工资,当初去年年初,成都为cocos2D项目支持的UI职位15K难求,许多人转,结果今年8K左右就能招一个用cocos2D不错的UI了。就像选热门专业一样,现在的热门未必就是热门,这是不是坚定了你转Unity3d的心思,那么好吧,我泼盆凉水,Unity3d从2012年兴起,到2013年大火,由于上手简单,脚本丰富,太多的人已经使用Unity3D做出了非常多的游戏,现在上海,Unity3D程序薪水,4k、8k、10k、12k的居多,这里我单指借助Unity3D引擎入行的程序,已经在职场打滚多年的程序除外。所以我想表明的观点是,只有技术才能决定你的薪水,引擎决定不了你的薪水。但是凡事都有例外,由于Unity3d必须使用自己的特效系统来制作游戏特效,所以现在的Unity3d对人才加成的红利在于特效师。如果你现在专攻Unity3D特效,熟悉粒子编辑器,能做出普通水准的特效,那么年后出来实习,要价10K,也是有公司要的,但是仅限明年上半年。(如果看到此文的有Unity3D特效师,如果15K以上的起薪您能满意,请私信我,唉,我也知道肯定有Unity3d特效师会嘲笑我,”我们光在家做外包一个月也有几十K的收入,稀罕你15K的起薪么,对了上次做了20个刀光特效,承惠5K,谢谢)
引擎这些工具,我们是永远跟不上别人的脚步的。你现在需要学习的是什么?1、精通一门语言(从语法,到多线程,到数据操作,到网络等等方面)。2、掌握数据结构与算法。3、熟悉设计模式。4、多看他人的游戏源码,学习下来。学习一些以一变应万变的,会让你在以后面对所以问题不会感到无力。以后你也不会问选择哪个引擎的问题。COCO,unity等等是标,不是本,是加分项而不是基础分。我见过不少没有语言基础的直接上手学习UNITY的,恩,是学过一段时间,但是,当我看见问他们“事件”,“委托”,“四元素”,"线程池"“计数器”等等名词时的表情,我知道没有基础给他们带来的苦果。这样的程序员,也只是从一个地方换到另一个地方的码农。当你自信满满的以为学好了UNITY就能找到工作时候,人家笔试提上一堆的数据结构与算法,指针,设计模式,网络,数据库,少年,你怎么办?切记,把UNITY,COCO当做工具,把任何语言当做工具。unity,COCO只是加分项,如果你基础分没修满,这个时候是考虑多修基础分的时候,而不是考虑多修加分项的时候。-FOR A GAME PROGRAMMER
本文来自微信公众账号提交,由微讯啦收录,转载请注明出处。
微信扫码 分享文章

我要回帖

更多关于 电视剧人间正道是沧桑 的文章

 

随机推荐