找回密码
 立即注册
查看: 506|回复: 2

制作 VR 游戏的最佳游戏引擎是什么?

[复制链接]
发表于 2020-12-23 13:11 | 显示全部楼层 |阅读模式
制作 VR 游戏的最佳游戏引擎是什么?
发表于 2020-12-23 13:17 | 显示全部楼层
unity游戏引擎和虚幻引擎。
unity游戏引擎可以在项目设置中启用对VR设备的支持。
虚幻引擎可以在工具栏的菜单上直接启用VR模式。
发表于 2020-12-23 13:23 | 显示全部楼层
VR游戏开发引擎比较好的有Unity3D(U3D)、Unreal Engine 4(UE4)、CryEngine3、Cocos 3D、C2engine等。对于游戏开发者来说,Unity3D和Unreal Engine 4这两大游戏开发引擎是他们开发VR游戏的必备工具,两家基本囊括了中小型以及大型游戏的开发。


Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity Technologies在7月份宣布完成1.81亿美元C轮融资。凭借较低的技术门槛与收费,以及对跨平台的优良支持,Unity获得一大批拥护者。Unity这些年一直是手游和网页游戏开发者的宠儿,去年6月10日发布Unity 5.1版本后,Unity开始正式支持VR游戏开发。


Unreal Engine 4是第4代虚幻引擎,对应次世代主机ps4,游戏公司Epic Game的杰作,这个公司在1998年推出了虚幻引擎,再经历了UE、UE2、UE2.5、UE3、UDK、UE4这么多个版本的迭代后,终于到了今天大家看到的免费还开源的UE4。据了解,UE4免费开放下载后,用户数量已经达到200万, UE4凭借其出色的画面效果,为广大3A级游戏开发厂商所青睐。


cryengine3,德国的CRYTEK 公司出品一款对应最新技术DirectX 11的游戏引擎。简单视觉编辑系统给了设计师一个创建和控制事件、触发点等游戏逻辑的效果图直觉界面,甚至无需撰写一个脚本就能创建复杂的游戏关卡。 CryEngine新版本增加了对Oculus Rift的支持,而且还支持AMD的LiquidVR技术,引擎还将在以后的更新中增加更多VR平台。


Cocos 3D引擎是触控科技研发的一款VR游戏引擎,代表作品:捕鱼达人、我叫MT等,用户多为东亚游戏开发者,但大多为小型游戏。目前,Cocos引擎在中国占有量非常大,不仅能够帮助开发便捷开发游戏,还可以实现VR硬件的对接和输入,Cocos引擎里专门集成集成VR模式,方便开发者进行VR开发。


C2engine是一个免费的3D/VR/AR内容开发平台,不仅能开发3D/VR/AR游戏,还可以应用到到VR军事、电商、教育等领域。C2engine全中文、免费、无需编程的特点极大降低了国内内容开发的门槛;另一方面,开发者可以通过C2engine迅速实现大型3D内容的HTML5化,在应用市场等传统渠道之外,另辟蹊径来进行内容分发。


总体来看,VR游戏开发的核心引擎是U3D与UE4,这两款游戏开发引擎工具基本撑起了VR游戏制作的一片天。两者各有千秋,Unity适合小团队制作,甚至是独立制作,主要趋向是手游,目前Unity仍然是手游市场占有率最高的引擎,超过九成的Gear VR游戏都采用了Unity引擎开发。而UE4更加适合大团队大制作,主要趋向于PC平台。下面是两者的优劣势对比:


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分钟
如果需要重新编译引擎,光拉代码就需要至少一个小时
创建新项目大概又要编译十多分钟
如果切换平台,要编译几千到上万个shader
PS4部署不方便,打包编译同样非常久
学习成本高,各子模块功能强大但操作复杂
部分功能没有任何文档,已有功能的文档同样不够完善,不如Unity
开发成本高,某国内3A团队做了个10分钟的VR Demo,据说已经烧了一千多万
UI设计器非常之难用
VR下的一些best practice同样缺乏文档和例子


(本文转自豆瓣自: 那个谁谁谁)
(本文由VR必修课整理,资料来源网络)
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-6-17 05:53 , Processed in 0.089250 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表