转自mobilehub公众号(ID: mobilehub),做者:屠敏 web
VR浪潮席卷而来,相对于资本的狂热,现实中真正须要的是有实力的VR硬件研发团队和专业内容制做队伍。对于入门级的开发者而言,游戏引擎的选择成为了一大难题。编程
目前虚拟现实游戏开发引擎有不少种,其中两大主流的引擎为Unity和Unreal Engine,目前这两种引擎支持最大VR平台,如Oculus Rift、HTC Vive、Gear VR和Playstation VR等。本文将解析Unreal Engine和Unity引擎优缺点,为入门级的开发者选择提供一些建议。框架
Unity - 手游的天下编辑器
Unity 3D是Unity Technologies开发的一个让玩家轻松建立诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。起初它只能运行在Mac系统下,到了后来开始支持Windows系统,可发布游戏至Windows、Mac、Wii、iPhone和Android平台。工具
Unity优势学习
手游的第一选择,网站上有不少的教程和文档(特别对于入门级开发者);开发工具
使用C#和JavaScript编码(C++能够在特定领域使用,但并不推荐);优化
比较友好,可用插件较多,开发效率高;动画
简易且直观的UI界面及易上手学习设置;网站
适用用低配置的硬件。
Unity不足
相比Unreal Engine4(UE4)3D画质不是最好的;
材质Shader复杂;
源代码不公开;
Unity免费,Unity Pro和Unity iOS Pro仅提供30天全功能试用期;
Unreal Engine(UE)- 开发者的天堂
提到游戏引擎开发不得不提虚幻(UE),UE是目前世界最知名受权最广的顶尖游戏引擎,占有全球商用游戏引擎80%的市场份额。像业内人士分析的那样,根据项目类型和预算来看,预算充足就用虚幻,想快速开发就用Unity。大型游戏项目仍是虚幻更合适。
UE优势
入门级的开发者能够在网上找到不少教程和文档;
有专用的设计资源和优化公司,打造高端和沉浸式VR;
使用蓝图(可视化编程)。拖拽节点和定制C++代码。然而,并不是听起来这么容易,蓝图有自身的学习曲线;
免费;
可预先构建框架,快速建立环境和粒子系统,百万级渲染;
更好的画质,材质编辑器较好;
引擎的源代码能够从Github开源社区下载,意味着开发者实质上能够修改任何任何东西,包括物理引擎、渲染和图形用户界面。
UE不足
C++(仅限于初级开发者不熟悉这门语言);
加载时间比较久;
实时处理较差。
总结
总的来讲,两种引擎是开发VR的主流引擎。Unity 3D相对比较轻便,更适合开发轻量级的体验或Demo。可是,它能具备更好支持VR功能。UE4则是重量级。Unity看起来更适合开发者,UE4更适合对于动画,美术感兴趣的设计师。选择引擎主要仍是看要开发什么样的项目。根据项目再去看须要什么样的引擎。若是你有足够的时间,能够尝试两种开发引擎,而后作出适合本身的选择。
北京动点软件终年承接Unity、UE4外包
欢迎联系QQ:372900288 免费评估报价