游戏开发者如何使用3D Touch

2015年10月16日 12:01 0 点赞 2 评论 更新于 2017-05-07 21:25

在iPhone 6s发布之前,我们对3D Touch功能满怀期待。该功能能够测量用户在屏幕上的按压力度,从这一点来看,它在游戏领域似乎颇具潜力。我们与一些游戏工作室进行了交流,探讨他们对于3D Touch新功能的规划,然而交流之后发现,其实现复杂度远超我们的想象。

按下按钮

Nitrome的总经理Matthew Annal表示:“3D Touch看起来就像是一个额外的按钮,我十分好奇它能否让用户用一只手玩游戏,通过左右滑动操作来移动目标,而利用3D Touch实现目标跳跃。”

你或许期望3D Touch能让游戏像《Silly Sausage》和《Platform Panic》那样有趣,Nitrome对这类游戏很感兴趣,但Annal的想法不止于此。他更希望3D Touch能像鼠标一样,可在界面元素上悬停并点击,通过在界面上悬停来检查并点击元素,从而实现对元素的获取和操作。

尽管想法很棒,但当我们询问他是否计划在即将上线的游戏中使用该功能时,他给出了否定的答案。他解释道:“目前游戏通常会提前进行宣传,任何新功能的支持都是吸引市场的捷径,但我们在未来的游戏中不会使用这项功能。”

Touch me now

事实证明,我们无需依赖工作室那些不切实际的想法,因为已经有一些游戏开始使用3D Touch功能了,例如Pixel Toys的游戏。你可能在2015年全球开发者大会(WWDC2015)上看过《Watch Warhammer 40K: Freeblade》这款游戏在iPhone 6s上的演示,它利用3D Touch来聚焦敌人并射击。

我们向Pixel Toys的首席执行官Andy Wafer请教他们成为第一家在游戏中使用3D Touch的开发商的过程,他说:“我们费了很大劲才让《Freeblade》成为一款引人注目的游戏。”

由于在游戏开发中积累了实践经验,他能够很好地回答关于3D Touch的两个关键问题。这项技术灵敏度极高,具备良好的开发前景,但同时也存在缺点,它有可能给3D Touch游戏的发展带来挑战。

他表示:“我们对这项技术的敏感度和精确度感到惊讶,它能够流畅地检测各种不同的手势,用过之后就再也不想回到2D时代了。”

Andy Wafer对成本问题持积极态度,他指出3D Touch只是测量屏幕上特定点所承受的压力大小。开发者可以以类似的方式使用这些信息,就像模拟开关测量控制器上的按压力度一样。他还提到:“从游戏开发的角度来看,实现这种输入方式并不困难。”

局限性

3D Touch面临着一个重大障碍,目前它仅应用于最新的两款iPhone机型上。虽然毫无疑问未来它可能会应用到iPad上,但目前尚无相关消息。而且,Android手机也未提供类似功能,因此潜在的使用3D Touch功能的游戏玩家数量有限。

Annal认为这个问题并没有表面看起来那么严重,他说:“该功能一个真正独特的用处可能是吸引用户热衷于炫耀他们的新手机。就像Apple Watch当时的情况一样,很多游戏借此成功冲上了排行榜。苹果用户数量众多,吸引这有限的一部分观众是一种可行的策略。”

Wafer也有同感,他说:“我们希望苹果在未来几个月推出新机型。购买新机的玩家会兴致勃勃地体验那些支持3D Touch的游戏。我希望3D Touch成为移动游戏行业自初代iPhone发布以来最重要的技术变革,这样我们会在未来的游戏中使用这项技术,并且我期望随着时间的推移,大部分专业开发商都会采用这项技术。”

两家开发商都指出,3D Touch的很多功能用其他输入方式并非难以复制,但3D Touch的魅力在于其无与伦比的平滑感和触感。

Annal表示:“我们已经开始谨慎地使用这项技术,不过是将其作为非必要使用的元素,在非兼容设备上作为次要开关,本质上就是快捷键。”

这也是Pixel Toys在《Freeblade》中的使用方式,Wafer表示缩放是数字化的,而非模拟的。3D Touch可以增强游戏体验,但即便不使用3D Touch,通过不同的手势和输入方式同样能获得完整的游戏体验。

即便存在局限性,像Nitrome和Pixel Toys这样的聪明开发商对3D Touch的持续探索仍是一个好消息。在支持该新功能的产品上线后,我们仍有机会体验一番。

作者信息

洞悉

洞悉

共发布了 3994 篇文章