找回密码
 立即注册
查看: 1106|回复: 20

[简易教程] 对于游戏开发来说,建议先自学unity后在自学ue4吗?

[复制链接]
发表于 2020-11-30 09:14 | 显示全部楼层 |阅读模式
对于游戏开发来说,建议先自学unity后在自学ue4吗?
发表于 2020-11-30 09:22 | 显示全部楼层
说在前面,可能我误导大家了,虚幻大学,就是原来官方的视频教学部分改版,下线旧教程,上线全新新教程且带字幕。
虚幻大学以下原答案:
我在15年接触Unity,在16年接触虚幻,两个都在工作中使用过。我来说说我对两个软件的看法。以及特别主观地谈一下自己的建议,个人愚见。然后我先说结论,请选择UE4。我要开始长篇大论了!从以下几个方面来说。
1.好的工具是否有好的说明书?
抛开所有非官方的任何资源,教程。虚幻在教育这块做得比Unity好上一个档次,全中官方文档,大量中文字幕优质教程(最近的虚幻大学,视频要翻墙),真正地听用户意见(重庆Unreal Circle我参加了,部分来的参与者反馈中文教程少,一个官方的美女说会反馈给公司并加大本地化力度),于是乎,还没到几个月,虚幻大学的很多视频都悄悄地加上了中文字幕。我学虚幻的时候,大部分情况下真的只用官方文档和官方视频就够了。唯独APi文档做得不如Unity,可是,文档也是根据源码生成的,一般在源码里利用引用查找就能学到API用法,也无需看网页API。虚幻在C++上投入的教育资源是最少得一部分,也成了部分程序员的狂喷切入点,然而,非程序员且喷虚幻的,见得还是挺少的。
反观Unity,官方教程和文档本地化几年了都是那个样子,如果说以前不做中文不做本地化,可最近为什么又加上去呢?本地化就不说了,文档和教程本身呢,可能是我笨吧,看了文档,还是需要一些别的资料才能更好地理解。不过这也养活了好多做Unity3D教程的人,以至于,Unity教程太多太多了,新人真的很难选到好的不错的教程,毕竟,大部分做教程的人,是追逐利益的。稍不注意,就被烂教程给带坏了。"教程多,好上手,容易学",但同时也让人眼花缭乱。
总结:少即是多,质写在量的前面。
2.工具开发者的力度
这儿可能会成为一个被喷的点,这两年虚幻和Unity的开发力度都很强,但我使用两款引擎,两者我都有密切关注。
先说Unity,印象最深的是15年放出来的Timeline,到了2017/8才能用,我进现在公司第一件事就是接收的timeline这块,三年了,我怎么觉得Timeline还只是个半成品。Unity在各种路演,Roadmap,这块做得很好,相信每一个看它Keynote视频的人估计都会兴奋得睡不着觉吧,恰恰是这点,它给人一种看似很美好的错觉,感觉好多新东西可以用,可实际用起来又不是那么一回事,2018增加了很多东西,其中补缺了一些虚幻拥有而Unity没有的功能,我没去用,因为我知道等他稳定下来可能还有两年。很多人说Unity正在赶超虚幻,Unity确实进步了。
可虚幻进步得更快。从最初接触的4.8到现在4.21,短短两年,每一个版本几乎都有提供让人激动不已的新功能,且都很前瞻先进。(我今后都不会再用游戏引擎来描述虚幻了。)使用体验也在不断提升,避免有打广告嫌疑,你们自己去看UE历史版本的发布日志吧(记住,只要是发布出来的,就是真的能用且完善的。)
总结:两个公司的开发力度差不多,但很明显虚幻不会总是先给承诺再做事情。两个软件未来的方向大致雷同,比如在线游戏,它们都会在2019有大的动作,我们拭目以待吧,同时也可以留意一下,到底哪一边的速度和完成度比较给力。
以上都是规规矩矩的言论,以下,可能要引起很多人的不适了,但赤裸裸的现实就是如此。
3.供需
说白了学技术,都是打工仔,你的收入由供需决定,而不是你对目前的技能掌握得多厉害。
举个例子,我大学本职专业是做Web这一块,丰富的社区资源使得学习Web特别简单,而现在全世界都是Web的时代,需求在全球都是特别多的,由于好学,供应也特别多,学Web的人多不胜数,技术更新迭代相比游戏开发领域,快了不知道N倍。因此,我发现一个现象,大部分公司用的还是5 6年前的Web技术,开发慢,难(相对如今),可太多人都会了,拉低了整体工资;而这几年Web技术,轮子越来越多,开发越来越简单,学起来更容易,做事情更快。可是,追求新技术的公司很少,但总是有那么几个公司追求新技术却又很难招人,所以开出了高薪,也总有那么一些人喜欢学新东西,这样的人去了这样的公司,以更轻松的方式拿更多的钱。这是事实哦。
然后看看引擎吧,现在虚幻工资普遍高一些,因为会的人少,虽然虚幻的需求少,但虚幻的供应更是少到了极致,重庆这边好几家UE公司,招聘从我毕业挂到现在,甚至某家公司的大佬直接参加Unreal Circle上台技术分享(然后在最后打了一个招聘广告),都还没能招到人(公司位置偏了,不然我就去了),所以早起的鸟有虫吃,早探索的人容易被尊为大佬,就好比Unity好多早期探索者最后都成了大佬一样(只不过呢,某些大佬能成为大佬,只是因为接触早,并不是因为很厉害啊。笑~ )相反,Unity的供需应该是相对平衡的,这也就意味着,你容易被替代,总有人候补你的位置。
另外还有一个奇怪的现象,拿重庆举例子,假如一份Web工作和一份U3D工作,同样的工资,15k吧。 前者要求你了解很多开发框架,轮子,系统怎么用;后者要求你掌握数学,掌握图形学,掌握架构,掌握设计模式,还要你带队,写技术文档。 同样的工资,后者需要付出的时间和精力是远远超过前者的。奇怪啊,明明做游戏用的技术各种吊炸天酷炫啊!为什么拿的钱差不多?
总结:工资是供需决定的,你再牛逼,总有人拿钱雇你,你技术再烂,回农村了你也是大佬。我初中是班上的吊车尾,可进了职高后成了全校第一。
4. 关于C++和C#
虚幻支持了c++,就相当于支持了所有语言,甚至很多情况下,你可以用unreal slua或者unreal python。
如果有人说Unity图形赶上虚幻了就不需要虚幻了,
那么万一虚幻把C++这最后一道难关给大家想办法攻克了呢?(请关注近期虚幻收购 skookumscript的事件以及虚幻之父的近期推文。)
近一两年,极有可能是出现一款专门针对游戏开发的编程语言,且处于蓝图和C++之间。
4. 最后到底哪个引擎呢?
每一个人终将为自己的选择付出代价,关键在于哪种选择会让你的收获远远高于代价。千万不要给自己找麻烦。
人生苦短,我选UE,要不是为了梦想,我可能去做Web
发表于 2020-11-30 09:22 | 显示全部楼层
哈哈,作为一个游戏从业人员,我想我是非常非常有资格回答这个问题的.
没睡的话,我就开始了.
我刚开始学的时候也和你一样困惑.首先我赞成得票最高的答案.游戏确实是进阶技术.不适合零基础入门.
我的建议是:C#+unity进阶C++和UE4.这么组合是最好的.
我其实很不赞成有的人说换引擎怎么怎么难,其实引擎只是工具而已.C和C++以及算法才是你的核心能力.换个引擎很简单的.
那为什么不上来就学UE4呢?那是因为UE4过于庞大.20个G的引擎有多少东西你心里有数的.20G的游戏你想玩好还得摸索一段时间呢对吧?
unity适合初次入行的人,因为C#简单好入门.而且unity是游戏引擎当中对新手最友好的引擎没有之一.UE4连官方案例都有有问题啊(对新手简直是噩梦有没有?)
如果你没有编程基础的话,先学编程.UE4的两大方向技术美术和C++都需要程序基础.
推荐的学习资料
.如果你是零基础的话,可以看呵呵老师的教学视频,我也是看过之后才学会的编程,讲的太好笑了,呵呵老师最棒!(不接受反驳!).而且呵呵老师是做UE4开发的,他的C#课程已经完结了.
Unity课程也已经完结了.C语言正在连载中.关键是所有视频都是免费的.而且比市面上任何一个培训机构都讲的好哦.不信你看看截图.我是呵呵老师的忠实粉丝!骄傲脸.
呵呵老师讲过你说的问题:
链接给你放这了!
拿走吧:
https://www.bilibili.com/video/av31205635记得点赞哦,不点赞不让走.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2020-11-30 09:27 | 显示全部楼层
先表明身份,我是程序员,但不是做游戏开发的。
以我的经验,但凡流行的工具、技术,都是入门易精通难,想有所成就,都需要不懈的努力,漫长的积累,请做好心里准备。
至于先学一个入门,再转另一个,我劝你不要这样做,不同的东西,虽然是同领域,但转换的代价还是很大的,之前积累的知识与经验,必定有一部分不再适用。所以如果对哪个有兴趣,建议一步到位,有针对性地学习。
祝顺利。
发表于 2020-11-30 09:32 | 显示全部楼层
其实挺好奇,为啥老有人说unity比ue4容易上手呢?
学unity再转ue4,绕了这么一大个弯,到最后也是主力用一个,何必呢?
蓝图难道比C#难?论灵活肯定远不如,但上手肯定更容易啊。
UE4编辑器工作流难道不如Unity?拜托。
UE4渲染画面难道比不过Unity?没听说啊。


无非是Unity先发占了手游平台优势,人多从众你就觉得别人都会,你也就都会。但他们也都是趟着坑过来的啊。UE4是大,但没要求你一下子学精所有啊。
在我看来,UE4是一个底线很低(蓝图连连就能先玩起来),天花板很高(C++源码都开放出来给你学习改造)的引擎。而Unity处在中间。
人的精力是有限的,能学通一个你就是行业大牛了。
所以自己看好,选一个就专心学就是了。
发表于 2020-11-30 09:37 | 显示全部楼层
先自己写引擎,打基础
发表于 2020-11-30 09:43 | 显示全部楼层
如果你想学UE4 那就直接学习。
不要搞什么先学unity 在学UE4 这种操作。
发表于 2020-11-30 09:46 | 显示全部楼层
(ω`)正确顺序是,先学c++,再学ue4
大道通天,正大光明
发表于 2020-11-30 09:50 | 显示全部楼层
不建议。把时间花在一个点上比较好,两者有很大的重合部分,两个都学会浪费很多精力,不值当。
何况两个引擎都有坑,谁也不是完美的,谁也替代不了谁。重要的不是学哪个工具,而是学习一种思想(工作流程)。
发表于 2020-11-30 09:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-6-14 03:07 , Processed in 0.099044 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表