海外开发者讲述只凭双脚制作游戏的研发经历

双手对于每个人来说都十分重要,人通过双手的灵活运用才能做很多事。对于游戏开发者来说也是一样,失去双手的话就等于失去一切。有一位游戏开发者因病无法长期使用双手,于是他开始使用双脚来制作游戏。下面是他的真实研发经历分享。

  对于游戏开发者而言,失去双手对于职业和生活可能是灾难性的打击。

  然而,业内却有一小部分人每天都要面临这样的问题,位于奥斯丁的开发者Rusty Moyher就是其中之一。五年前,他被诊断为重复性劳损(RSI),而作为一名写代码的游戏策划,这个病症几乎让他的职业生涯和对游戏的热情遭遇毁灭性打击。

图片来自网络,并非开发者本人

  为了便于理解,这里我们复制了一段百度百科的介绍:重复使力伤害(repetitive strain injury,缩写RSI),或称重复性劳损、劳肌损伤、重复性动作的伤害,是指因长时间重复使用某组肌肉造成的损害。吉他、打字、在装配线工作、某些球类运动(棒球、网球、高尔夫球)都可能引致RSI,是常见的职业病,疼痛、肿胀、僵硬和易累等都是RSI的病征。不会在瞬间发生,是经年累月,不知不觉地缠上电脑使用者。如未经治疗,可能会对双手造成无可挽救的损害,一旦严重的伤害,双手将不再灵活。但到了这个时候,往往神经、肌肉和结缔组织,早已受到严重的损伤。

  对于游戏开发者来说这个问题是很严重的,因为鼠标和键盘是最有效的工作和交流方式,但对于患有RSI疾病的人而言,这两个外设几乎形同虚设,所以使用电脑都是很大的问题。

  然而,Rusty决定学习不用手的方式做游戏研发,他几乎用了一年半的时间学习与电脑互动的新方式,通过语音编程、眼部追踪和脚踏板的方式完成了游戏研发。上个月,他创作的新游戏《Dig Dog》正式登录PC、主机和手游平台。

  患病之后:如何替代键盘鼠标输入

  本质来说,Moyher是可以使用手的,但RSI意味着连续几个小时使用键盘鼠标已经是不可能的,为了找回对游戏研发的热情,他必须使用新的方式与电脑互动。最开始的时候,他尝试了很多种非传统外设,但却没有一个能够满足需求。

  Moyher说,“我尝试了各种辅助设备,但投入了大量资金之后发现这些并没有什么作用,比如立体键盘、和立体鼠标等等,我买过250美元一个的辊轮鼠标,用起来还可以,但我觉得人类的身体素质各异,所以你很难找到真正适合你用的”。

他的第一次突破是发现了一个可以用语音写代码的视频,这个视频是Travis Rudd在2013年发布的,后者也是一个患有RSI症状的程序员和开发者,视频中展示了Rudd自己研发的声音识别软件Dragon NaturallySpeaking,这样就可以通过语音指令写Python代码。

  与Rudd联系之后,Moyher学习了Natlink与Dragonfly工具,这些可以让用户把定制化的关键短语作为触发器,如果你不太熟悉这个软件,那么我们进行简单的介绍,在默认情况下,它的主要工作就是把一个人的声音转化为文字,如果没有额外的工具和变成,那么使用Dragon写代码是非常消耗时间的工作。

  通过配合Natlink与Dragonfly工具,Moyher可以直接使用语音指令,但这对他来说并没有那么容易适应。“我用了很长时间适应这种工具的使用方法,实际上在项目开始的一年半之前就已经在尝试了,当时我只是在研究这些工具,尝试适合我的方式”。

  据Moyher透露,大多数的时间都用在了把输入方式简单化,这样他在工作的时候就不用担心一个失误导致所有工作都白费,“我看到过有些人使用这种语音写代码的案例,他们会设置中继设备,比如在虚拟机里运行Windows系统和Dragon软件,比如Parallels,而且他们使用这些与操作系统的外界声音进行交流”。

  这让整个过程更加复杂,所以他决定进行简化,“我是直接使用Windows,所以就没有那么多的相关环节,这样错误的几率就会降低,“在简化之后,我用起来更为得心应手”。Moyher遇到的另一个问题就是他不能直接使用Rudd研发的Python指令,因为Moyher使用的集成研发环境(IDE)是Visual Studio和Xcode。他不仅要研发新的语音指令,由于这些环境使用鼠标的频率很高,所以他还要需要新的指令输入方式。

  不用手如何做游戏研发?

  虽然Moyher尝试了大量不同的外设,但没有一个真正令他满意,直到体验了Natural Point的SmartNav 4,SmartNav的工作原理就是追踪与Moyher帽子上连接的反射器,由于灵敏度较高,他只需要很小幅度的转头就可以在屏幕上发出指令,然而他也表示,SmartNav 4也并不是100%理想。