左Unity右虚幻 这么多VR游戏引擎你选谁?
发表于2016-06-15
随着Oculus Rift、HTC Vive等各大VR设备投入市场,游戏公司也开始发力制作VR游戏,而游戏制作自然离不开各种各样的游戏引擎,VR游戏开发更不例外,面对各个游戏引擎似乎也有些难以抉择,下面87君就为大家分析一下各大游戏引擎,希望能为“选择恐惧症开发者”们做一个参考!
一、Unity
Unity
Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的综合型游戏开发创作工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender,Virtools或Torque Game Builder等利用交互的图型化开发环境为首要方式的软件其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、Windows phone 8和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac 和Windows的网页浏览。
优点:业内最具竞争力的授权条款;易于使用而且兼容所有游戏平台,页游戏,手机游戏,或房地产用的比较多;开发者社区支持强大,开发人员起点相对较低易学;开发商使用率最高;支持flash,网页运行无需安装浏览器插件;对于各个平台都可支持。
缺点:画面不给力,渲染差,光照系统糟糕,阴影效果不好;工具数量有限,所以开发商必须给自己创作工具;做复杂和多样化的效果比较耗时;最严重的是,Unity官方对于开发者的技术支持不够。
二、Unreal Engine 4(虚幻4)
虚幻4
UE4是由全球顶级游戏EPIC公司虚幻引擎的最新版本,UE4支持DirectX 11、物理引擎PhysX、APEX和NVIDIA 3D技术,以打造非常逼真的画面。UE4是一个面向虚拟现实游戏开发、主机平台游戏开发和DirectX 11个人电脑游戏开发的完整开发平台,提供了游戏开发者需要的大量的核心技术、数据生成工具和基础支持。登陆设备包括PC,主机,手机和掌机。数年以来,不少大型3A级游戏例如《战争机器》、《蝙蝠侠:阿卡汉姆疯人院》(Batman: Arkham Asylum)、《质量效应》等等都是出自该引擎之手。
优点:目前公认最佳引擎,而VR爱好者也普遍认为虚幻4引擎游戏在游戏画面和沉浸感质量面要明显优于其他引擎;UE4画面效果完全达到3A游戏水准,光照和物理渲染几乎可以达到真假不分;强大的材质编辑器在让开发者把大把精力浪费在写代码上;插件丰富无需担心兼容问题;对于VR,UE4可以为手柄、VR控制器提供了良好支持。
缺点:学习门槛较高,UE4C++语言出了名的难学;对于部分主机平台的支持不够,例如PS4;成本高,制作一个几分钟的VR Demo可能甚至会花费上百万上千万。
当然,除了Unity和虚幻这两大主流引擎,还有一些相对来说较为冷门的引擎供开发者们考虑。
三、CryEngine 5
Cryengine
Crytek旗下引擎,该新引擎将完全根据自由定价付费模式,也就是说你可以不花一分钱使用该引擎,也可以花费数千美元使用它,CRYENGINE引擎也许确实不如Unity或虚幻引擎那么有名,但它给用户带来的惊艳视觉画面是不可忽视的,相信Cryengine 5为Oculus Rift打造的游戏《攀登》和《重返恐龙岛》大家都不陌生,画面光影之惊艳并不输虚幻引擎。
CryEngine 的另一个进化之处在于CryEngine市场,该市场允许开发者从Crytek的库中购买开发材料,包括各种素材、音效以及3D建模等,这些材料均来自 CryEngine社区以及其他可靠的供应商。同时,CryEngine 5也开始支持DirectX 12、C#、渲染负载降低、GPU驱动实时流体效果等技术功能,并且针对VR游戏开发进行特别的优化。
四、寒霜3引擎
寒霜3
寒霜3引擎,是瑞典EA Digital Illusions CE AB(DICE)游戏工作室为著名电子游戏产品《战地》(Battlefield)系列设计的一款3D游戏引擎。该引擎从2006年起开始研发,第一款使用寒霜引擎的游戏在2008年问世。
寒霜引擎的特色是可以运作庞大而又有着丰富细节的游戏地图,同时可以利用较低的系统资源渲染地面、建筑、杂物的全破坏效果。使用寒霜引擎可以轻松地运行大规模的、所有物体都可被破坏的游戏。
而经典的《战地》系列、《极品飞车19》、《植物大战僵尸:花园战争》、《星球大战:前线》都是出自该引擎,另外据悉VR版《星战前线》也将使用寒霜3引擎。
五、Lumberyard
Lumberyard
亚马逊旗下Lumberyard引擎,据悉这款游戏引擎是基于上边我们提到的CryEngine,可以用来开发PC和主机平台的游戏。而且这款引擎是免费的。
Lumberyard 具备功能完善的编辑器、高性能本机代码、惊爆眼球的视觉效果以及数百种其他功能,为专业开发人员提供开发世界一流游戏所需的工具和技术。借助Lumberyard的可视化脚本工具,即使您的设开发者在后端方面的经验非常少,也可以在短短几分钟内通过拖放可视化脚本向游戏中添加云关联功能。比较值得一提的是,Lumberyard 与 Twitch 相集成,因此开发的游戏可以在 Twitch 吸引超过 170 万位每月播客以及超过 1 亿位每月观看者。借助Twitch ChatPlay,可以在短短几分钟内通过拖放可视化脚本界面打造游戏体验功能,使 Twitch 观看者通过聊天功能来直接影响其实时观看的游戏。目前Lumberyard引擎正处于Beta测试阶段。
其实对于开发者来说,最合适的才是最好的,无论选用什么引擎,最终目的都是为我们带来优质的VR以及游戏体验。