|
在开发休闲动作类型的VR游戏《Snowday》过程中,我反思了整个编程过程。很多人认为VR就是让人们去体验一种虚拟的环境,但将其用作一种工具却属不易。
如何将VR更变为可以创建像监视器/键盘/鼠标组合一样多样化的生态系统平台呢?
直到最后,我得出的结论是,唯一的方法是从头开始构建一个可以重复迭代的操作系统,而这个操作系统没有相应的外设,但又必须在VR之外可以触摸到。以下我对UI的一些想法。
手势/图形编程
我在大学里学了几年的汉语,将图形符号结合在一起创作出抽象的意义对于我来说是一个核心概念。在开发的过程中,我曾使用iPhone来写汉字。用户使用手指在屏幕上写入字体,iPhone提供了很多相似的选项。
VR编程环境可以使用手势和图形概念的组合,从而产生巨大的效果。用户可以使用一只手从容器中取出任何东西,而另外一只手选择刻意的姿势。
确定不同的逻辑架构
与大多数编程语言类似,一组手势不能被覆盖,包括识别if语句,for循环等。
这些手势中的一些可以附加到新的手势上,很像关键字被添加到Java中的方法头或变量声明上。在语言学上来讲,这也可以与“ma”字符如何附加到中文句子的末尾以将语句转换成问题进行比较。这可以用于描述需要某种描述的函数、数据类型、分类和任何其他编程结构。
连接点
最后,如果您无法将参数连接到函数、实例类,将其作为输入类,并将方法添加到分类中,这些都不能说明什么。为了解决这个问题,上述提及的一些手势可以用来表示输入和输出。然后,当用户调用功能手势时,它们可以在自己之间拖动线以用作输入。
via:87870
|
|