游戏引擎:Unity与Unreal对比

 

Unity的优势:轻量级,安装、调试和打包方便配置VR项目十分简单学习成本低,文档完善开发成本低UI系统在P...



Unity的优势:

轻量级,安装、调试和打包方便配置VR项目十分简单学习成本低,文档完善开发成本低UI系统在PS4上调试方便,有批处理文件可以一键运行Asset Store提供了一些VR下的Demo作为参考


Unity的劣势:

内建工具不够完善渲染差,光照系统糟糕,阴影bake有bug,只能勉强达到2A游戏入门水平对于控制器支持较差,一些如手柄震动、VR控制器空间定位的功能引擎未集成,需要第三方插件或额外代码没有材质编辑器,需要第三方插件
Prefab不支持继承
没有内建的Level Stream支持


Unreal的优势:

画面效果完全达到3A游戏水准光照和物理渲染即便在缩水的状况下也足以秒杀Unity蓝图系统,从此策划不用再写代码强大的材质编辑器各种官方插件齐全对于手柄、VR控制器支持良好
提供各种游戏模版,用来做原型配合Blueprint甚至比Unity更快


Unreal的劣势:

C++如果要开发PS4游戏需要重新编译引擎,12核服务器,24线程编译大概需要20-30分钟如果需要重新编译引擎,光拉代码就需要至少一个小时创建新项目大概又要编译十多分钟如果切换平台,要编译几千到上万个shaderPS4部署不方便,打包编译同样非常久
学习成本高,各子模块功能强大但操作复杂部分功能没有任何文档,已有功能的文档同样不够完善,不如Unity
开发成本高,某国内3A团队做了个10分钟的VR Demo,据说已经烧了一千多万UI设计器非常之难用VR下的一些best practice同样缺乏文档和例子,目前都在摸石头过河

作者:侯帅英
链接:https://www.zhihu.com/question/35438309/answer/101944627
来源:知乎


    关注 初级IT圈


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册