如何选择合适的虚拟现实开发引擎
十年来,虚拟3D世界的前景吸引了程序员。虚拟现实,曾经是遥远的小说,正在成为现实。现在比以往任何时候都更有可能创建自己的VR应用程序。近年来,消费者和开发者参与VR的成本大幅下降,新的开发团队也可以使用大量工具加入竞争。
VR游戏开发最重要的一个要素就是你用来构建的引擎。除非您有无限的时间和资源,否则使用商业引擎而不是自己创建一个引擎对您最有利。
用先进的引擎开发虚拟现实应用
与其他开发环境类似,您可以使用许多免费的开源引擎。您将有许多选项可供选择,但您需要自学这些工具,以确保您根据您的规范做出最好的项目。它们是视频游戏开发的经典选择,甚至是移动应用开发的选择。
虚幻引擎免费使用,允许开发团队免费创建自己的交互式应用。但需要注意的是,一定要和虚幻团队分一点利润。
如何不用编码构建VR应用
有趣的是,你可以通过虚幻引擎的蓝图可视化脚本功能,用简单的逻辑对整个应用进行编码。使用蓝图,你可以设计编程操作、方法和计算机行为,而无需编写任何代码。你在其他任何一款主力发动机上都找不到这种设计功能。如果你有一个重设计的团队,充满了比程序员更多的分析设计师和艺术家,你可能会看到虚幻引擎的吸引力。
Unity是开发人员的最爱。
相比虚幻,Unity是一个功能不足的类似引擎。它需要支付少量的前期费用,但一旦申请完成,你就不必支付任何版税。但是,为了使用Unity,你还需要有一个C #技能很强的团队。
如果你没有很强的C #背景或者资金来带更有经验的C #程序员,你应该强烈考虑使用虚幻引擎。如果你的团队有编程能力和设计能力,Unity可以是一个优秀且相对低成本的选择,在质量上的牺牲很小。
也有很好的开源选项
如果你正在寻找尽可能低的成本,你将需要调查完全免费的引擎。戈多或许可以,但VR兼容性并不完全可靠。你将不得不投入更多的时间和资源来满足你的需求。
还提供完全开源的VR-ready引擎。OSVR和Apertus VR是相当新的创作,你可能会遇到Unity或Unreal无法解决的错误和其他问题。VR应用是非常辛苦的工作,但是只要有一点坚持和一些有经验的开发者的帮助,你就会得到VR开发过程的支持。虽然你不能控制开发过程本身发生的很多事情,但是你要确保选择正确的引擎或者VR框架。花时间衡量可用工具的优缺点。这是你在发展过程中最重要的决定。