shijianak 发表于 2020-11-23 21:15

我认为还是思想锤炼比较有用。我学习Unity3D有三年左右的时间了(因为我的机器也是有点带不动UE),觉得Unity3D写游戏逻辑很符合游戏编程的逻辑,很多思想上的东西还是很精彩的。用过不少版本的Unity还是能感觉出来Unity3D正在越来越强化,还是有前途的。
我觉得把一个学得很明白了之后转不会太过困难,所以现在就看兴趣选择一个就可以了。个人推荐Unity3D。通过练习增强对游戏编程的理解,自己摸索一些游戏架构至少对我来说很有意思。Unity3D有不少坑,现在也在慢慢填,爬坑什么的也是很有意思的。
至于引擎较底层的机制,个人认为还是先把活做好了,慢慢向下深挖。这可不是一个小工程。我现在也是在尝试着学引擎的部分内容,与君共勉吧。

琳琳 发表于 2020-11-23 21:16

我想简单说一句,在国内低学习门槛比高画质更加重要,unreal当年赢ce的时候就是这个原因,在国内unreal如果不改的简单些unity将永远碾压unreal,为什么?因为我们开发游戏是为了赚钱,超高画质一般玩家根本就欣赏不了,这么多的人高端玩家又有几个?

hejianchun1314 发表于 2020-11-23 21:16

个人觉得一定是Unity。
UE4的网络声量虽然很高,但主要还是美工们玩票用的。实际做项目,蓝图根本就是个多余的功能,冗余高的吓人,商业部署之下,还是全要靠写C++实现。
就跟做web前端一样,使用Dreamwaver早在十几年前,就能通过鼠标拖拖拽拽搞出一个网页来了。曾经也一度受到热捧,但为什么今天做网站的全都是手写html代码?为什么大家都不用Dreamwaver了?说到底还是冗余太高,无法商业化。早期大家都不懂,还以为Dreamwaver是个什么改变世界的新发明。后来大家都懂了,Dreamwaver也就被视为垃圾了,蓝图也是同理。
新手玩一玩,用来培养兴趣,也没什么不可以。但若真的入了行,自然就会明白这种可视化编程的产物,本身就是个笑话。
而UE4的C++也是槽点多多,整体封装了一层,而形成了一个密闭生态。即便把“UE4里的C++”学到精通,你也依然看不懂“UE4之外的C++”,将来如果离开UE4,换个别的C++游戏引擎,会发现自己除了语法之外,依然啥都不会,和零基础没什么区别。
而Unity的C#则不同。引入system命名空间,就能调用.Net本身的系统函数,成为.Net生态链的一部分。所以其实Unity不仅仅可以做游戏,在不重视性能的前提下,还可以用于传统app,桌面软件开发。可以借助.Net本身的生态,接入各种sdk。
比如你想在unity里接入一个实时地图功能,直接去下载百度地图或者谷歌地图的sdk,导入到Unity里面就行了。通过接入各种sdk,可以实现的功能几乎是无限的,天气预报啊,电视转播啊,微信分享啊,股市查询啊。。。。。。
如何使用UE4实现实时地图功能?你得先想办法发射几颗卫星,再建个观测站。。。。。所以Unity可以应用的场合,其实远比UE4多得多。
由于Unity本身就可以通过C#对接.Net平台,你可以顺着C#的路子,转移到.Net开发上来。尤其在.Net Core开源跨平台之后,前景很不错。Unity搞前端,搭配.Net Core搞后端,这样只熟悉一门语言,就可以实现全棧开发,熟练之后就可以做真正的网游了。将来如果再结合Xamarin或React,可以同时搞定安卓和ios源生app开发,或者学习Asp.net去做网站,学习win10 lot去搞嵌入式开发,再或者学习Azure去搞云计算,云存储,人工智能。。。。。。总之全发展路线任你选,无论哪种行业,C#都可以成为敲门砖,所学的每种知识,都可以串联到一起。形成1+1>2的正向模式。
即便有一天不搞Unity3D了,你也已经是一名.Net程序员了。但如果将来出了UE5,自然也就不会再继续使用这套“UE4版C++”了。而原版C++,除了语法部分之外,你依然一无所知。

nemuruibai 发表于 2020-11-23 21:17

谢邀。现在你不用去在乎先学哪个引擎,到最后你都得去掌握,现在这年头你不会还想着学会一个软件吃一辈子吧。所以,先去专精一门,然后攻克另外一门,对手游感兴趣就先unity,对3A大作画面有要求的感兴趣就虚幻。

abc8891 发表于 2020-11-23 21:18

大学主学c/c++,java,然而我选择了unity。
因为,既然选择了用网上的引擎开发游戏,那么为的就是    在较为简单的方式下实现功能    。功能方面说,一款完善的游戏引擎是可以实现可以说现阶段所有需求,只要你不怕麻烦,万物皆模拟嘛。
如果你想以非常简单的方法实现所有的功能建议你去自己做自己的引擎。
另外提一句,程序员毕竟是碗青春饭,作为爱好来说你选择虚幻4没有问题,但与自己开发一款引擎显得有些鸡肋。
如果引擎够简单,程序员可以更专注于顶层逻辑,而引擎复杂 ,能够操作的面更广,那么游戏可以实现更多的功能,甚至某些层度简化开发。
但是按照编程语言开发来看,过于复杂如机械语言,汇编,始终不是主流。能在适当的地方使用正确的方法才是最好的选择
ue4对于大量顶点模型与数量效率更高,而unity对光照处理更好。换而言之两者各有优势,对于未来或许哪次更新让ue4或者unity的缺陷完全超越对方也是说不定的,所以我认为这两款引擎都是极为优秀的引擎。
只是从某方面来说,现阶段,如果你想像汇编语言写出4k游戏,视频那样写出让人震撼的东西建议用ue,因为了解源码,可以修改的更简洁有效,而在意游戏玩法,逻辑,像吃鸡那种辣鸡优化,而出来时让很多人眼前一亮的创新,建议用unity,因为不那么在意数据是否正确,就能有更多精力去创新出玩法,修改顶层逻辑。


以上
2018年冬至02:06

月影 发表于 2020-11-23 21:18

基础决定高度,ue4本身定位更高,更容易做出高品质产品,unity能在国内火起来在于移动端对3D画质要求不高,且unity上手容易,降低了培养成本、缩短了开发周期。国内游戏开发都是要求快速出产品,快速迭代,unity迎合了这种需求。在vr时代,沉浸感是最重要的,高品质产品才能满足用户需求,而像现在国内那些粗制滥造的手游产品在vr时代就是个悲剧。

羊杂汤 发表于 2020-11-23 21:18

为了现在学unity,为了未来学UE4

linyizeroone 发表于 2020-11-23 21:18

资深软件开发工程师带你解读UE4


什么是游戏引擎,什么是虚幻引擎(Unreal Engin 4)?
游戏引擎是由多个子系统共同构成的复杂系统,它几乎涵盖了游戏开发过程中的所有重要环节,是游戏开发的流程核心。UE(Unreal Engin)是目前世界最知名授权最广的顶尖游戏引擎,占有全球商用游戏引擎80%的市场份额。自1998年正式诞生至今,经过不断的发展,虚幻引擎已经成为整个游戏界--运用范围最广,整体运用程度最高,次世代画面标准最高的一款游戏引擎。UE4是美国Epic游戏公司研发的一款3A级次时代游戏引擎。它的前身就是大名鼎鼎的虚幻3(免费版称为UDK),许多我们耳熟能详的游戏大作,都是基于这款虚幻3引擎诞生的,例如:剑灵、鬼泣5、质量效应、战争机器、爱丽丝疯狂回归等等。   其渲染效果强大以及采用pbr物理材质系统,所以它的实时渲染的效果做好了,可以达到类似Vray静帧的效果,成为开发者最喜爱的引擎之一。
UE4能做些什么?UE4不仅涉及主机游戏、PC游戏、手游等游戏方面,还涉及高精度模拟,战略演练,工况模拟,可视化与设计表现,无人机巡航等诸多领域。
总而言之,行业里游戏的IP不是一款引擎能够左右的,但另一个决定性要素:画面,却必须依靠虚幻4这样过硬的引擎作为支持,这也必定是未来的发展趋势,也是如今人才缺口大的重要原因之一。
UE4的优势
作为后起之秀,UE4在虚拟现实游戏开发者界大出风头,其强大的开发能力和开源策略,瞬间吸引了大量VR游戏开发者的目光。目前,大量以UE4开发的VR游戏已经登陆各大平台,而VR爱好者的普遍评价都是虚幻4引擎游戏在游戏画面和沉浸体验方面要明显优于Unity3D 游戏。
UE4画面效果完全达到3A游戏水准,光照和物理渲染即便在缩水的状况下也足以秒杀Unity蓝图系统。UE4让游戏策划不用再写劳神费力编辑代码,其强大的材质编辑器实在让开发者们大呼德玛西亚,各种官方插件齐全也让开发者不用在自编第三方插件并担心兼容接口问题。更重要的是针对虚拟现实游戏,UE4为手柄、VR控制器提供了良好支持。而UE4提供的各种游戏模版,让其与Blueprint配合做原型甚至比Unity更快。
UE4的就业前景如何?
去年9月份, VRSTAR发布的数据显示,全球VR从业者分布来看,美国的人才最多,占比40%,需求占全球48%;相较之下,中国的VR人才仅有2%,但是需求却占全球18%。
需求量大,但人才短缺严重。首先熟悉UE4(虚幻引擎4)的技术很是紧缺。我们知道,VR游戏如果要很好的效果的话,基本上都会选择用UE4开发,而国内跳过了主机游戏时代,能够使用UE4的人很少,U3D的反而多些。接下来是美术,一定需要有技术美术,因为虚幻引擎是一个集成化的开发环境,内部有各种各样的编辑器,材质、粒子、关卡、动画,编译器非常多,所以需要有技术美术来做这个事情,还要关卡美术,最好具有一些技术背景,才能做起来更快更方便。最后,策划也需要完全变换思维,不能用传统的游戏设计思维是设计游戏。
因为人才匮乏,也催生了一些专门培养VR人才的教育机构。不同课程时间和内容,不同的学费标准。学费大概在2万-2.5万之间,课程时间一般是5到6个月,如果学的好、有点基础差不多4个多月就可以就业。有些培训机构也包就业。那些零基础的从培训教育机构毕业后,有些VR开发工程师的转正后薪资在5-10k,比传统手游要高1k-2k左右。对于初入社会的就业人士来说这也是还不错的待遇。
如果有求职者有意从事这方面的工作,不妨多了解和学习这方面的知识,武装自己。




3分钟带你了解U3D

什么是Unity3D?
Unity是目前全国最专业的游戏引擎,能够创建实时、可视化的2D和3D动画、游戏,被誉为3D手游的传奇,Unity3D可以创建虚拟的现实空间,让你在虚拟的世界里尽情发挥,使心灵得到释放。
游戏开发迅速崛起,发展为独具特色前景广阔的行业,市场需要Unity3D技术作为支撑的游戏,企业需要Unity3D技术开发人才。因此,Unity3D技术人才的需求量也会越来越大。
Unity 3D是目前最火的专业游戏引擎
Unity 引擎占据全功能游戏引擎市场45%的份额,全世界有6亿的玩家在玩使用Unity 引擎制作的游戏
Unity 3D引擎占据全功能游戏引擎市场45%的份额,居全球首位
Unity 3D开发人员占有比例为47%
注册开发人员3.3M
Unity 3D全球用户已经超过330万人,中国区的开发者数量已成为全球第一
Unity引擎制作的游戏吸引了全球600M玩家,87亿次下
VR开发者更爱U3D?
U3D引擎的开发公司Unity在近日获得了DFJ Growth高达1.81亿美元的C轮领投,DFJ Growth则是知名风投公司DFJ之下的一个部门,他们曾在2014年获得了4.7亿美元的融资,公司的高管舒勒表示DFJ Growth将在未来的几年集中关注科技领域,对Unity的投资也是风投计划的一环。在获得资金之后,Unity可能将会加速U3D引擎在虚拟现实领域的布局。
事实上,在VR相关的游戏引擎公司方面,并非只有Unity收获了融资。虚幻4引擎的开发商Epic Games曾在2012年收获了腾讯3.3亿美元的注资,而陷入危难的Crytek也在去年与亚马逊达成了战略合作,将他们的CRY引擎以5000到7000万美金的价格授权给了亚马逊,亚马逊随后则开发出了支持虚拟现实内容研发的Amazon Lumberyard。
在这三个主流引擎之中,Unity 3D普及最广。凭借较低的技术门槛与收费,以及对跨平台的优良支持,U3D获得了一大批拥护者,今年的GOOGLE I/O大会上他们就宣布平台已经坐拥550万开发者。
产品特点
U3D的目标是结束诸如AutoDesk、Catia、UG、Pro-E和其它软件公司开发的专有的3D图形格式,用所有的用户都可以使用的一种标准格式来取代它。在保留绝大多数功能的前提下,无须专有程序即可打开,或在互联网进行3D视图的浏览和操作。换言之,U3D就是让3D文件能够象JPEG文件一样流行和易于使用!
这种标准将使3D更容易结合到网络浏览器、手机浏览器等其它应用程序中,使3D图像能够更广泛地普及,从而促进对更快的处理器和图形芯片的需求。
2005年,Adobe在业界率先发布了Acrobat 3D,即在Acrobat现有的基础上加入对3D物件的支持。从 Adobe Acrobat 7.0开始,Adobe的PDF格式支持在文档中嵌入3D内容。这些3D内容以“Universal 3D” (U3D)格式保存在PDF文件中。
如何学习?

第一步首先了解unity3d的菜单,视图界面。这些是最基本的基础,可以像学word操作一样,大致能明白有几个菜单,几个基本的视图,各自起什么作用的就可以了。当然还要了解人物基本的比例和结构。

第二步理解场景里面的坐标系统,输入系统,简单的向量概念。Unity3D的坐标系统及向量概念如果不理解清楚,不理解世界坐标,局部坐标的关系,即使一个简单的移动,缩放,旋转的几行代码,也会困惑你半天。

第三步学习创建基本的场景的一些基本概念:游戏对象,组件,脚本。在界面上分别体现在层次视图,项目视图及属性视图,要理清楚彼此之间的关系。
第四步学习资源导入方面的一些基本元素:网格,材质,贴图,动画等。
第五步学习脚本的生命周期,Start,UpDate,ONGUI这些基本的方法。了解,预制,时间,数学等常用的类及相关方法。理解游戏对象,组件,脚本彼此之间的关系。
第六步进一步学习摄像机,灯光,地形,渲染,粒子系统,物理系统等等,这些每一个深入进去都是一个很复杂的主题。
第七步一些更高级的概念:向量的加减法点乘叉乘,光照法线贴图,内存管理,图形优化等等。Unity3D入门容易,真的要精通,那是相当难的。
U3D的行业前景如何?
Unity是当今最专业的手游开发引擎,并没有之一
 在10大游戏市场(美国、中国、韩国、日本、英国、加拿大、巴西、德国、俄罗斯语台湾)中,Unity是最为普及的开发工具。随着时代的进步,高端的主机游戏在未来一定也会出现在移动设备中。Unity引擎的规划十分符合未来的发展,这也无疑增加了众多unity青睐者的信心。
  手机游戏引导游戏产业主流的今天,大部分游戏玩家都希望能有更多更好玩的产品出现在他们眼前,广大的市场需求也导致了我国内的游戏设计、游戏开发人员极度紧缺,手游人才供不应求。
相信手游人才必将会势为各大运营商、服务商以及开发商们相继争抢的热门对象,另外,如今我国政府也在游戏产业上的态度也是大力支持的,我国的信息产业部、国家科技部早已将游戏产业列为IT领域的重点扶持对象。
现在最火爆的《王者荣耀》就是用Unity3D开发的,暴雪的《炉石传说》客户端也是用Unity3D开发的,《神庙逃亡》、《球球大作战》等等都是用U3D开发的。
U3D现如今的手游市场份额已经占据到85%!同时其跨平台的优势,对于端游和页游也势不可挡!后期的体感游戏也必将是U3D的领地!现如今U3D人才稀缺,从业人员薪资高,正是进入这个朝阳行业的最佳时间!

lmgeg874 发表于 2020-11-23 21:19

题主问未来发展,那么要从以下几个方面考虑:
1. unity市场占据绝对主导地位
2. unity5也是往次世代方向去做
3. unity目前学习成本简单
4. 不管用什么你都要深入了解游戏开发底层原理,否则你连gameplay程序员都当不好,而一旦了解了,用哪个引擎都很容易,你心情好厉害了甚至自己造引擎也行(我只是比喻,我不是让你真的自己写引擎啊)。所以你说的学习图形学什么的跟引擎无关。

综合以上几点考虑,我建议你学好c#,以及编程通用相关的知识,unity script不用看(也就是uniyt里的javascript 不用看,那个并不是js,写unity就好好学c#,当然要把编程配套的东西掌握好,我觉得你大四了这些应该是了解的)。然后可以找一个unity相关的工作。毕竟需求大。

国内无论小工作室还是超级大厂都有用unity的,虽然ue也有,但是需求量和unity还是没法比。如果你连生活都保证不了,那还谈什么理想。所以先找个工作吧,而且用unity不比用ue走得慢。

pzc1993520 发表于 2020-11-23 21:20

个人认为国内U3D还是比较强势至少你找工作U3D的机会很多,用的人多,技术资料各种坑填的也比较好。公布源码对一般人来说并没有卵用,99%的人只是使用层面。
页: 1 [2] 3
查看完整版本: unity和ue4以后那个发展好?