找回密码
 立即注册
楼主: 逆耳旋律

从目前是技术来看 VR 游戏开发,是应该用 Unity 还是 UE4 好?

[复制链接]
发表于 2020-11-27 12:02 | 显示全部楼层
一碗水端平,我来分析一下吧,从不同方面两个引擎都不错
1. VR游戏要看是在什么平台上,有移动平台的也有PC平台还有游戏机平台,不同平台的性能基础是不一样的,而开发用户自己能力也有比较大的差别,所以就这一点来说,哪个引擎都不错。还有你没有提及到的Cryengine也是可以做的。
2.如果是PC游戏,那么硬件性能比较宽松,就看你怎么去发挥了。这个方面来说,UE4给你提供了全套源代码,对于程序员来说这个是至关重要的,手上有代码,心里不慌,你可以对引擎做任意层面的修改,灵活度高。Unity好像现在没有看到有源代码级别的授权,SO,遇到坑,要么给官方交钱帮你解决问题。相对用户的掌握度来说,UE4更好一些。
3. 如果你追求的是移动平台的VR或者AR,  Unity的优势就出来了,淘宝上那么多插件和半成品,如果你对作品质量要求不高,一个人拼素材拼出一个作品也是没有问题的。
4. 如果你对画面有很高的要求,而且运行机器也不太差,那么UE4和Cryengine都是比Unity高几个级别的存在的。

另外,我个人建议,针对你的项目来选择,如果你主打移动平台,人口,预算不多,对画面也没有什么高要求,Unity足以,如果你对品质,功能有更多需求,那么UE4是目前你提及到两个里面最合适的。

最后,引擎只是工具,创造内容的是人,趁手的工具可以帮助你提高发挥,不适合的工具让你掉到坑里面爬不起来。
发表于 2020-11-27 12:09 | 显示全部楼层
推荐unity
发表于 2020-11-27 12:15 | 显示全部楼层
VR游戏,不说国外会如何,反正国内肯定是以手机为主。那么问题就来了。

1.CRY啊。。。这个别逗了,虽然是很牛逼,但是自己也快断气了吧,主要是手机上怎么用....
如果电池技术不突破的话,移动GPU哪来这么大的带宽去给各种延迟管线用....所以尽管移动GPU在不断走强,支持GL ES3的也很多了,但是指望CRY我觉得还远的很。

2.UE,也不是不行啊,况且还放出源码了....(很多人说开源啦!!!!汗死)。只是只是,CRY的源码难道大家手里就没有么......会有卵用? 一共会有几个人去认真吃透的.....而且如果不在项目里用,不用出各种的坑来,干看就叫吃透么....别开玩笑哦。所以前提是你找得到人,这样的人恐怕在国内双手加双脚可数吧...

3.UNITY...,当然是个很好的选择。只是对于真正的VR的开发来说,大量要更改图形底层的地方,UNITY怎么办办办办???靠UNITY官方飞速的更新版本?靠其他软件或者插件官方不断放出SDK?或者有人以为只要左右双目了就是VR游戏了?那好吧我先吃饭去了......
发表于 2020-11-27 12:16 | 显示全部楼层
国内Unity用的人比UE4用的人多,其中一个原因是Unity相对更易于开发,在开发效率这方面Unity比UE强。
而且Unity走的是社区战略,核心比较小,学习成本低,入门门槛比起虚幻低了不止一个级别,而且还变相的免费。
由于成本低,学习和使用Unity的人数也更多,给公司带来的好处就是,人才招聘更加容易。不仅如此,甚至在工作之余,不少策划和美术都试着学习Unity编程做游戏。
Unity在技术上架构比较开放、灵活,没有固化、预设太多的流程,使项目的开发有较多的可能性。而且,Unity有各种各样的辅助插件,可以自己定义自己的工具链和工作流,所以有很多团队都会根据自己的需要去整合一些插件到Unity引擎中来满足开发的需要。
Unity引擎够发展起来的原因,一定程度上是乘了手游蓬勃发展的东风。特别是在手游蓝海的时候,市面上并没有成熟的手游引擎,虚幻,CRY等引擎的重心当时还不在这里,Unity凭借之前所提到的一些先天优势,占了先手。
待到Unity社区发展完整之后,其他引擎已经错过了攻占手游市场的最佳时机。并且,在手游这个领域,Unity引擎得到了极多的社区反馈,发展到后来,其专业性其实并不比别的引擎弱,甚至在某些方面可以说还要强一些。
Unity和虚幻在虚拟现实开发方面,都有各自优势。我们不能忽视Unity庞大的社区和数量众多的使用者,毕竟人才也是公司生存的根本。而且在开发过程中,遇到了问题直接搜索引擎寻找解决方案的体验是非常舒服和便捷的,可以节约大量的时间。
谈及虚幻的优势,还是胜在其专业性上,毕竟VR带来最大的改变是在视觉交互方式的革新,游戏如果能够在品质(这里不包含比较主观的"是否好玩”)上脱颖而出,必定在同类游戏中能取得一定优势。而虚幻的方案足够专业,并且经过很多3A游戏的迭代,
另外,付费的问题也不得不提,Unity 分为个人免费版以及专业版,免费版其实已经可以使用引擎的绝大部分功能,但是会少了那些能让游戏赚钱的功能,比如什么云储存服务,游戏优化服务等。专业版需要支付1500美元或是以每个月75美元订阅,提供最为完善的游戏制作服务。
虚幻4则在2015年3月之后彻底免费(之前为每个月19美元),这个免费版就为制作者提供了全部的服务,但从价格来看,即使虚幻4收费,也比Unity便宜,那么为什么国内大部分制作商都还是青睐unity呢?因为虚幻4有一项后续收费协议。
在国内游戏普遍是CP(开发公司)开发游戏,代理推广游戏的模式,手机APP平台分成一扣,推广和运营成本一扣,代理商分成比例拿走,如果说再让虚幻4引擎抽走一部分,那么制作商制作一款游戏还能够赚到多少钱呢?而一次性话1500美元购买Unity之后你不用再担心任何额外的版权费用,孰优孰劣一眼便知。
就开发难度而言,代码层面二者存在的差异并不大,unity 支持JavaScript, C#, 或是Boo,虚幻4虽然说支持的C++略显落伍,但目前还有许多开发者更喜欢用C++进行代码编写。
同时,虚幻4还为那些不懂代码的开发爱好者提供了一项成为BluePrint的可视化编程功能,你可以直接拖动已经设定好的代码组建实现程序转换,这对于那些不懂代码的美术人员或是游戏爱好者提供了操作可行性。
但是整体操作的难易性上,unity 比虚幻4简单得多,虽然二者的UI界面非常相似,但虚幻4显然高傲的多,它有着一套高端而又复杂的操作系统,每一个部分都需要开发者耗费大量时间去记忆和学习,对系统的资源占用也更高。
运行虚幻4至少需要WiN 7-64位系统,但是Unity 甚至能够在Win XP(SP2)上运行。对于一个开发者,你或许能够用2周时间通过Unity 制作出一款2D游戏,而相应的时间你可能还在学习虚幻4的基本操作。
在Unity的素材商店中,有超过2万种素材模板供玩家购买,现在开发一款游戏购买已有素材模板,通过美工换皮做成自己的游戏,这样的成本远比自己从0开始制作一款游戏低的多,这也是为何你会发现目前国内很多游戏玩起来其实感觉上本质都一样,很有可能他们的开发商购买的是同一个套件模板。
虚幻4方面,虽然说也有自己的资源库,但数量方面远不及Unity商店,同时,素材的价格也更贵,相应的,质量的确更高一层。如果你希望自己做资源在商店出售来赚钱,那么你要做好准备,两个引擎都会从作者的收入中分一杯羹,二者一样,都是作者拿收入的70%,引擎拿30%.
孰优孰劣,自行判断吧~
(资料来源于网络,侵删)

本帖子中包含更多资源

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

×
发表于 2020-11-27 12:16 | 显示全部楼层
我感觉最大的差别就是源码!有和没有天壤之别。
发表于 2020-11-27 12:24 | 显示全部楼层
这个问题首先要明确VR设计是注重交互还是注重体验,显然现在大家的关注点是在体验上,因为目前VR设备的交互完全依赖键盘和手柄,这和人们想象中的VR是完全不同的,所以现在的VR从概念到立项,完全都是以强烈的画面冲击感为主要指标的。

在这种趋势引领下,考虑到游戏引擎的鄙视链,Unreal显然比Unity更具有出色的画面表现,所以选择Unreal来和投资人打交道会显得高大上,而Unreal常常给用户一种错觉,使用了Unreal这样牛逼的引擎就能做出和官方DEMO一样牛逼的画面,所以选择Unreal是现在VR设计常见的一种想法。

可是事实上目前用户根本无法驾驭Unreal,Unreal在国内缺乏相关的社区氛围、国内手机游戏开发短平快的项目特性以及现在VR设备的硬件要求都无法满足Unreal那种以出色画面为导向的项目,以PBR为例,国内有多少团队真正掌握了这些技术?这些技术在手机上能不能完美运行?程序团队、美术团队能够适应Unreal的工作流?据我所知,现在的VR设备从本质上来讲就是一个显示器,无法具备普通计算机设备的硬件水平,所以做VR项目是否一定要以画面表现为主导是需要各位扪心自问的?

所以我的观点是在没有能力实现以以画面表现为主导的时候,努力去探索VR交互的可能性,例如Kinect、LeapMotion等体感交互设备能不能和VR设备结合?能否让现行VR设备脱离计算机、连接线的束缚?能否尝试以功能性为导向,优先考虑让玩家觉得这个东西有趣,而不是一个除了看起来高大上实则没什么卵用的东西?如果是PC这类硬件设施相对完善的设备可以考虑使用Unreal假如你能够驾驭它的话,如果是手机这类硬件设施相对有限的设备就考虑用Unity,请不要动辄说Unity闭源是个黑盒子,请不要动辄说Unity画质差手游引擎,我相信没有绝对合适VR的游戏引擎,一切事在人为,游戏引擎都是工具啊。

推荐知乎上真正的VR从业者@康托耶夫,下面引用他的两篇VR相关的文章,希望对题主有所帮助~\(≧▽≦)/~

康托耶夫聊VR - 你为什么不能用Unreal作为你的VR开发工具
http://zhuanlan.zhihu.com/p/20662822

康托耶夫聊VR - 教你如何分辨是否一流VR团队的硬指标
zhuanlan.zhihu.com/p/20

如果觉得以上内容对您有帮助请点赞,谢谢支持啊~\(≧▽≦)/~
发表于 2020-11-27 12:25 | 显示全部楼层
VR的长项在于强烈的视觉冲击力,当然这是一个能力,具体发挥到什么程度,主要还是看引擎的渲染能力和美工的建模,贴图,打光的能力,从这个角度来说,unity的潜力比UE4要差不少,但是话说回来,想要把UE4的能力都挖掘出来也需要美工下更多的功夫。所以未来VR游戏界可能会和当今游戏界的划分很像,大厂用UE4打造极品VR大作,而unity往往用于制作当今手游级别的小品级VR游戏
发表于 2020-11-27 12:31 | 显示全部楼层
我想说 无论是Unity 还是 UE 现在都能开发出视觉效果很好的游戏(而且中国的团队貌似没什么很杰出的成果,所以很多人真的没有什么资格在这里空谈哪个好,你水平先到,我提醒一下,美术水平也叫水平,真的。),关键在于你对哪个更熟悉更上手,两个引擎你熟悉其中一个另一个上手也非常快,但是一定要很熟悉其中一个,在下就是Unity入门,然后半年学习左右开始接触UE,只是接触!!!完全为了找到新鲜感,沉醉于它的效果,但说白了也只是看看,这两个引擎的上限都取决于美术,所以我觉得你在学习程序的过程中多留一些美术的元素非常关键,起码培养这方面感觉。
        再说你说的VR哪个引擎适合,听你的意思,就是觉得国内Unity比UE招的人多,所以VR方面Unity可能会更有前途。但我觉得这两个引擎真是难分高低。
        先说几句:
        1.国内Unity用的人确实比UE用的人多,这是趋势所至,UE能做出更精致的游戏(渲染、光照方面的佼佼者),Unity则相对次一些不过更易于开发,就在开发效率这方面Unity比UE强,但是效果要差一些,不过就像我刚才说的如果你的美术够NB,其实都能做出非常屌的效果。上限上限。。
        2.对于VR的支持度Unity和UE都非常积极,这是必然的。但是目前VR内容还是很空缺,没有成功的案列,所以这点还有待观察,这里跟你说的在中国招聘的人多人少没一点关系,基本都是空话,没人有真东西,都在探索阶段,就连高端设备都是外国的。硬要说有点什么,那就是Unity在移动端VR的产物,就是用一些游戏视角做VR渲染,然后一系列的加工,做成APP放到手机上,把你手机放在装在带有两个凸透镜的盒子里体验效果。我买过这种设备(魔镜),这个可以算VR吧,我不知道。确实沉浸模式下有些立体效果,但那种感觉跟虚拟头盔有很大差距。
        还有些废话不说了,大概说一下:VR目前分为两种,移动端的和VR设备上的:移动端的效果不好,甚至很多人都很嫌弃这种做法,觉得实在侮辱VR;VR设备上的缺少真正成功的案例,原因很多,物理设备方面的,内容方面的等等。两款引擎在VR方面孰强孰弱有待商榷,因为并没有在VR方面做出真正成果的案例(不要以3D模式效果说事,UE效果确实比Unity好,但那很多是美术上的强力,而且VR不单单是效果好就行),所以你学哪个都可以,不过劝你深钻一个,另一个也很好上手。
发表于 2020-11-27 12:33 | 显示全部楼层
转眼一年过去,去年这个时候(4月)开始UE4制作VR游戏,参与时项目已经开始2个月,到8月时已经完成2款游戏,分别上了steam和线下体验店并参与16年CJ展出。
11年开始用U3D制作中大型游戏,之后陆续接触几款其他U3D项目,包括AR/VR项目;16年初开始接触UE4,完成2款VR游戏,一个家装编辑器平台。
U3D:模块简单易上手,坑多,类似安卓。即使高水品下效果可以达到一般情况下UE4水准,以当前国内一般U3D程序平均水平而言还是十分困难。
UE4:各模块品质效果高,但VR这块任然处于探索阶段,包括网络及各种基本功能的穿插调试等基本问题。但一般使用者通过简单接触,就可以做出较高品质作品,由于国内在15年免费前使用者稀少,普遍程度不高。加上资源量及优化,性能要求及市场节奏的问题一直没有被小团队重视。但VR在16年开始普及以来,UE4绝对是中小型团队最受欢迎的引擎,就因为引擎提供了VR需要的品质效果。

以上仅代表个人观点,欢迎交流讨论。
长期关注国内外高品质新概念的VR内容及平台产品研发,主要为游戏、教育、房产。
发表于 2020-11-27 12:38 | 显示全部楼层
个人觉得都可以,但具体需求具体看。
1、如果你团队不大,技术能力不太强,但有创意,那就用unity吧。很快的把创意demo做出来
2、unity程序员的价格比unreal程序员便宜多了
3、很多VR硬件或平台 unreal sdk不稳定或者压根就没有,但unity sdk一定先有
4、做VR收入支撑不了团队可以做点外包项目,unity做项目也快
5、做VR不能光看VR,也要关注AR、MR;现在统一叫XR。AR方面unity来做更方便,移动端设备支持比unreal好多了。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-23 15:49 , Processed in 0.181180 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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