写在开始
因为最近发现我落伍有点多,前几天看到一个高中生自己用虚幻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本身设计就是面向中低端的游戏的.不过虚幻用不好就很尴尬了,比如下面这一张国内某公司做的某游戏.
相信你如果不是提前知道的话肯定想不到这是用虚幻做的.
然后就是Unity基本上就是你给他什么样的素材他就出来什么样的画面,虚幻是给他什么样的素材不一定出来什么样的画面,因为虚幻4自己可以后期调教.
素材商店
这个的话Unity的商店倒是做的很丰富,虚幻的还是属于比较少的.
教程数量
Unity的国内教程真是一抓一大把,但是虚幻4的基本上只有官方文档和官方教程,然后还有一个优酷的虚幻官方的教程专题,教程比较少了.
社区成熟情况
Unity在国内有一种被用烂了的感觉,啥游戏都用,虚幻还是比较少了,应该说虚幻的成功案例在国内基本为零,最开始说的那个游戏除外.
论社区的话应该还是Unity好一点,因为用的人多嘛.
跨平台兼容性
支持的平台 | Unity 5 | 虚幻4 |
---|---|---|
Windows | 支持 | 支持 |
Linux | 支持 | 支持 |
Mac | 支持 | 支持 |
Android | 支持 | 支持 |
iOS | 支持 | 支持 |
WebGL | 支持 | 支持 |
Windows Store | 支持 | 不支持 |
Tizen | 支持 | 不支持 |
Samsung TV | 支持 | 不支持 |
支持 | 不支持 | |
tvOS | 支持 | 不支持 |
Xbox One | 支持 | 支持 |
PS Vita | 支持 | 不支持 |
PS4 | 支持 | 支持 |
NS | 不支持 | 支持 |
VR | 支持 | 支持 |
整体难度与优化情况
来自知乎
Unity对于独立开发者来说是史前巨坑,
虚幻4对于独立开发者来说是史前巨坑那都是小瞧他了.
写在最后
整体来说我感觉还是Unity稍微简单一点,但是我还是很喜欢虚幻的神一样的画质,这两个的优劣我真的是不是很好判断,然后就是知乎网友所说虚幻4的5%分红其实是很高的,因为虚幻的那个是按照总流水线算的,手机APP平台要分红,推广和营销要分红,然后代理商再要去点,虚幻再要去点,估计就没剩下多少钱了.不过对于我来说倒是没啥,因为我只是想自己搞着玩而已.所以最大的问题就是对于移动端的支持问题,不知道虚幻最近做的怎么样了.