|
马上毕业,现在正在实习的游戏开发,本来想做unity,后来被公司拉去做Cocos。。。
要学商业游戏引擎,就这仨,Cocos Creator(2dx貌似不行了),Unity,UE4,其他的都是扯淡
独立引擎不了解
纯粹从工具的角度来说
Cocos是我吃饭的家伙,国内研发的引擎,在2d和小游戏领域独霸,关键不像unity,它是代码开源的,教程全中文,太适合上手,由于有源码后续深入熟悉引擎原理也没问题。
unity就很尴尬,公司项目可能会用到,国内手游市场占有率还是很高的,自己想放也放不下来了,
ue,后悔当初没有学UE4,觉得做游戏应该奔着通用性去,UE4做出来的游戏谁能带得动?unity可上可下!就学了unity,结果发现unity做2d不一定干的过cocos,也没人吃撑了用Unity做3a,说来说去还是只有一个逃离科塔夫。。。
不过现阶段大吹特吹UE4的,一般都是美术和策划,程序员不会真的想用蓝图来做商业项目吧?不会吧?不会吧?不会吧?蓝图的作用在于让没有编程基础的人快速实现自己的想法,很有用但对编程人员来说浮于表面的功能。UE的美术流程没得说,优秀,资源商店免费模型资源吊打unity
个人感觉,在整个游戏开发流程(美术特效开发流程UE最先进方便,策划可以用蓝图快速实现想法和程序沟通)上,UE完胜unity,但对于专业的编程人员来说,两者没有什么区别。
说UE4画面效果强于Unity的,还是歇歇吧,只能说是默认画面设置,UE4强于Unity,再加上UE4对美术资源的良好支持,使得UE4看起来更加高大上,简而言之,使用UE4做出优秀的画面表现很简单,随便拉的白模场景都很有质感,unity专注手游,本来就不希望你用太好的画质,unity的画面如果自己了解原理,深入开发,再用一些插件简化流程,也能做出很好的画面。
也就是说两个游戏,不告诉你谁是unity做的,谁是UE做的,让你猜,你不一定能猜对~,
综上所述,建议你学未来的技术UE4UE5,我现在这个时间段UE岗位不多,但到你那个时候就不一定了。
现在我的打算就是,在学好原理的基础上,通用三个引擎,咋学呢?
Cocos恰饭,并且用Cocos来熟悉游戏引擎的原理,
Unity恰饭,自己实现些花里胡哨的游戏逻辑功能,机器学习踢足球,虚拟主播啥的
UE自己做着玩(实现原型,做些好看的特效,不是很指望自己能转过去,除非自己辞职开始做独立游戏积累经验)
授权费上,UE完爆Unity, Cocos免费
补充下, 所谓“知道原理,游戏引擎都是一样的”,还是要结合引擎本身的使用来的。你还是得明白每个引擎的设计细节导致的使用上的区别吧,换一种说法就是 ——坑你的地方是不一样的,对初学者来说,这句话和你没关系,你根本就不知道哪里有坑,或许我有一年正式的开发经验了,才能真正理解这句话。 |
|