写在开始

因为最近发现我落伍有点多,前几天看到一个高中生自己用虚幻4做了一个动作游戏,画面还设计的相当不错,留下steam的青睐之光链接和bilibili的游戏演示视频.看到了真的是感觉好惊艳的说,毕竟只是一个高中女生就能做出来一个这样的游戏,还是用虚幻4,实在是让人佩服,不过之后我有一个疑问那就是虚幻不是还是挺贵的嘛,如果商用的话.因为我记得虚幻3时代的时候自己折腾的话是免费的,但是如果想要商用,先交99美元,然后年收入超过50000美元之后需要分红25%.这个游戏直接上架steam,表示很疑惑.于是我谷歌搜了一下,发现现在虚幻4的政策改了,变成代码开放,然后每个月超过3000美元之后分红5%,如果没挣钱就不收费.突然有一种想转虚幻4的冲动,不过其实现在我感觉Unity 5 也基本够用的感觉,所以这一次我打算比较一下这两个游戏引擎,毕竟还是对这两个都很感兴趣的说.

Unity 5 VS Unreal Engine 4

编程语言

Unity 5: C# 和 JavaScript

Unreal Engine 4: C++ 和 Blueprint

说一下这里,Unity到了5的时候把boo剔除掉了,现在只剩下C#和js两种了,虚幻3的时候用的unrealScript,但是好像因为各种bug和局限导致了虚幻4用C++写脚本,然后虚幻4里面添加了一种叫做蓝图的编写脚本的方式,这个就是一种非编程的方式来编写脚本,不过知乎大佬们都说也就是玩玩,并没有什么用.

比较这里的话虚幻4的编程门槛相对来说高一点,但是对于常见的任务的话用蓝图应该也是很方便的,不过我的需求是做一些奇葩的东西,所以蓝图对我来说没有什么用.

画面效果

这个似乎毋庸置疑的了,肯定是虚幻完爆Unity了,毕竟虚幻是次时代游戏用的游戏引擎.而Unity本身设计就是面向中低端的游戏的.不过虚幻用不好就很尴尬了,比如下面这一张国内某公司做的某游戏.

8198db8f1f80ef299def3790c342fe57_b.jpg

相信你如果不是提前知道的话肯定想不到这是用虚幻做的.
然后就是Unity基本上就是你给他什么样的素材他就出来什么样的画面,虚幻是给他什么样的素材不一定出来什么样的画面,因为虚幻4自己可以后期调教.

素材商店

这个的话Unity的商店倒是做的很丰富,虚幻的还是属于比较少的.

教程数量

Unity的国内教程真是一抓一大把,但是虚幻4的基本上只有官方文档和官方教程,然后还有一个优酷的虚幻官方的教程专题,教程比较少了.

社区成熟情况

Unity在国内有一种被用烂了的感觉,啥游戏都用,虚幻还是比较少了,应该说虚幻的成功案例在国内基本为零,最开始说的那个游戏除外.

论社区的话应该还是Unity好一点,因为用的人多嘛.

跨平台兼容性

支持的平台Unity 5虚幻4
Windows支持支持
Linux支持支持
Mac支持支持
Android支持支持
iOS支持支持
WebGL支持支持
Windows Store支持不支持
Tizen支持不支持
Samsung TV支持不支持
Facebook支持不支持
tvOS支持不支持
Xbox One支持支持
PS Vita支持不支持
PS4支持支持
NS不支持支持
VR支持支持

整体难度与优化情况

来自知乎

Unity对于独立开发者来说是史前巨坑,

虚幻4对于独立开发者来说是史前巨坑那都是小瞧他了.

写在最后

整体来说我感觉还是Unity稍微简单一点,但是我还是很喜欢虚幻的神一样的画质,这两个的优劣我真的是不是很好判断,然后就是知乎网友所说虚幻4的5%分红其实是很高的,因为虚幻的那个是按照总流水线算的,手机APP平台要分红,推广和营销要分红,然后代理商再要去点,虚幻再要去点,估计就没剩下多少钱了.不过对于我来说倒是没啥,因为我只是想自己搞着玩而已.所以最大的问题就是对于移动端的支持问题,不知道虚幻最近做的怎么样了.

Last modification:January 30, 2020
如果觉得我的文章对你有用,请随意赞赏