当前位置: 首页 > 科技赋能

【深入】想成为 VR 开发者之前先问自己六个问题

时间:2024-05-22 19:36:34 科技赋能

作者经常被问到我是否可以提供更多建议来帮助其他人进入这个行业,或者作为 VR 开发者如何赚钱。

我很难给出具体的答案,因为每个人的情况都不同。

不过,对于想进入VR行业的人来说,还是有一些建议。

如果你正在考虑是否成为一名 VR 开发者,你可能想看看下面的内容。

我可以使用什么硬件?并不是每个 VR 开发者都会拥有所有的 VR 设备。

一些开发工作室只与单一VR平台合作,而即将发布高质量内容的开发者往往会联系大型硬件制造商并获得设备的独家供应。

如果您刚刚开始担任 VR 开发人员,您可能无法立即获得昂贵的设备。

但这不是问题。

您首先需要弄清楚您的第一个项目将应用在哪个平台上。

Oculus Rift、HTC Vive等PC端VR头戴设备一般要求性能比普通家用电脑更好,而且价格也不低,而移动VR开发门槛相对较低,更适合刚接触VR领域的开发者。

行业。

一般来说,开发一款游戏,首先要接触一下需要使用的硬件设备。

所以在考虑开发之前,首先要考虑硬件需求。

如果你没有开发VR应用甚至硬件设备的经验,你就无法进入这个行业,但没必要花很多钱在Oculus Touch上开始开发。

Cardboard 是一款很棒的入门级耳机,它配备了免费的软件开发套件:任何拥有 Android 或 iOS 设备或只对虚拟现实技术感兴趣的人都会有这样的感觉。

非常合适。

很多VR开发的基础都是3D编程(当然,你也可以更进一步,开发应用程序,这需要更多的专业知识)。

在购买昂贵的设备或硬件之前,学习为 Cardboard 开发新的应用程序也可以打下基础。

我愿意投资多少?您无需投入大量资金即可开始开发 VR 应用程序。

尽管目前 Oculus Rift 的售价高达 100 美元,但市场上还有很多设备的价格并没有那么贵。

如果你想尝试几种不同的产品再决定是否全职投身VR行业,可以先选择低端产品。

纸板在亚马逊上售价 12 美元。

如果你想要更高端的产品,可以考虑其他移动设备,价格约为 35 美元。

如果你的手机是三星 Galaxy S6、S6 Edge、Note4 或 Note5,你还可以考虑购买 GearVR,售价为 99 美元。

PC移植的VR设备Oculus Rift需要美元预订,而HTC Vive则于今年2月29日开始预订。

除了购买装备的钱之外,您还必须留下一些钱来参加活动派对。

许多 VR 聚会都会收取少量费用来支付场地和食品费用,但这对您来说是一个很好的学习机会,因为您可以结识许多其他开发人员并了解行业的最新信息和专业知识。

会议也是了解和观察其他开发人员在做什么的最佳方式之一,但如果不事先计划到费用计划中,会议也可能逐渐成为一项重大费用。

我愿意花多少时间?大家都知道,要取得成功需要很长时间,而时间是必要的。

首先,你看到有关VR行业的新闻,开始了解相关背景,了解产品生态链,制定设计策略,直到最终决定购买什么设备。

然后,您获得第一台耳机,并立即沉浸在有趣的新应用程序中,并花费大量时间。

之后,您可以沉浸在平台中,学习新的 API 和工具集,并开始在 Twitter 或 ZapChain 上与其他开发人员聊天。

也许这些都在你的计划之内,但你需要提前考虑一下你愿意花多少时间开发应用程序和学习新系统的知识,以避免不愉快的经历。

我如何利用现有的知识?当我第一次开始尝试VR开发时,我选择Unity作为游戏引擎,因为我有4年在.NET平台上为Windows开发应用程序的C#编程经验。

如今,开发 VR 应用程序的选择有很多。

因此,是重新学习一套新的技能,还是在原有知识的基础上学习新的东西,决定了你不同的起点。

如果您是 Web 开发人员:UnityScript 是一个源自 JavaScript 的工具,可用于 Unity 游戏和应用程序脚本。

WebVR 是一个实验性 API,它使用 Three.JS 或 WebGL 在 Firefox 或 Chromium 浏览器中查看 VR 网站。

A-Frame 是一种以 MozVR 为中心的标记语言,可以为基于浏览器的 VR 设备创建 HTML 格式的 VR 内容。

如果您是 Objective-C 或 Java 开发人员:使用 C#、UnityScript 或 Boo 进行脚本编写。

Unity 支持两种语言的移动平台应用程序开发。

Cardboard 和 GearVR 都附带了自己的软件开发套件,可以使用 Java 在所选的移动 IDE 或 Xcode 的 Objective-C 上开发自己的 Android 应用程序。

如果您是 C# 开发人员:Unity 支持 C# 脚本,并且编辑器附带丰富的 3D 构建工具。

Unity的跨平台功能可以应用于不同的平台,包括Android、iOS和Windows。

如果您是C/C++开发人员:Unreal引擎的编辑器使用C++作为脚本语言,并使用Oculus软件开发套件直接写入OpenGL(点击下载Oculus文件)。

OSVR提供核心数据库和虚拟引擎插件。

OpenVR的API可以与C++接口。

这不是完整的列表,但可能会有所帮助。

您找到了正确的选择。

如果开发者想要查看应用程序示例或浏览代码库,可以参考此链接:Unity Maze 教程Oculus 示例项目Cardboard 示例项目WebVR Boilerplate 我要开发什么?当你刚开始尝试VR开发时,你不一定需要清楚地知道这个问题的答案,但如果你有一两个长期计划,你可以有目的地找到学习和开发项目的方向。

如果您将来想开发 VR 网站,并且会大量使用现有的 API 和 JavaScript 库,那么从一开始就使用 WebVR 可能比尝试 Unreal Engine 或学习如何使用 Blueprint 更有帮助。

还要考虑虚拟现实和增强现实设备的不同应用,以及您是否已经拥有一套需要购买的设备。

除了帮助您决定从哪些工具开始之外,对未来要构建什么有基本的了解还可以帮助您将项目分解为可操作、可实现的学习步骤。

如果您想开发需要精美设计的环境和丰富纹理的应用程序,那么学习如何使用地形编辑器是一个很好的第一步。

想要使用新的工具解决方案创建您自己的立体渲染吗?或者想要改进您开始编写的游戏?使用内置的软件开发套件和图形管道可能会对您有所帮助。

我有什么特别的爱好吗?如果您对丰富的 3D 音频特别感兴趣,则无需从头开始学习灯光和环境设计框架。

考虑一下您的兴趣是什么以及它们与不断发展的 VR 行业有何关系。

看看是否可以找到开发人员正在研究的一些方向,并看看是否有进一步研究的空间。

如果你有有趣的想法,可以先尝试去GitHub上看看有没有现有的项目可以学习或者参与。