抛砖引玉 开发者可以让3Dtouch可以这么玩

移动开发
在iPhone 6s发布之前,我们对于3D Touch功能是相当的期待。它可以测量你在屏幕上的按压力度,如此看来它在游戏方面似乎有一定潜力。我们和一些游戏工作室进行了沟通,聊一聊他们对于3D Touch新功能的计划。不过,聊之后才发现复杂度远超过我们的想象。

在iPhone 6s发布之前,我们对于3D Touch功能是相当的期待。它可以测量你在屏幕上的按压力度,如此看来它在游戏方面似乎有一定潜力。我们和一些游戏工作室进行了沟通,聊一聊他们对于3D Touch新功能的计划。不过,聊之后才发现复杂度远超过我们的想象。

按下按钮

Nitrome的总经理Matthew Annal说:“它看起来像是一个额外的按钮,我非常想知道它是否能让用户一只手就能玩游戏,左右滑动操作来移动目标,而3D Touch则可让目标跳跃 。

你可能期望3D Touch能让游戏像Silly SausagePlatform Panic那样好玩,Nitrome对此类游戏比较感兴趣,但他的想法并不止于此,Anal表示他更希望3D Touch能像鼠标一样可以悬停并点击界面上的元素,在界面上悬停以检验并点击元素来获得和操作元素。

[[152048]]

想法固然非常好,但是我们询问他是否有计划在即将上线的游戏中使用该功能,他却表示不会。他说:“目前游戏都是提前做宣传,所以任何新支持都是吸引市场的捷径,不过我们在未来的游戏中不会使用该项功能。”

Touch me now

事实证明我们并不依赖工作室不切实际的想法,一些游戏已经使用了3D Touch功能,比如Pixel Toys。你可能已经在WWDC 2015上看过Watch Warhammer 40K: Freeblade这款游戏在iPhone 6s上的演示,它使用3D Touch来聚焦敌人并射击。

[[152049]]

我们向他们的CEO Andy Wafer请教,他们是如何成为第一家在游戏中使用3D Touch的开发商,他说“我们很费劲才让Freeblade成为一款引人注目的游戏。”

[[152050]]

正因为在游戏中积累了一些实践经验,所以他才最能回答关于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发布以来最重要的技术变革,这样我们将会在未来的游戏中使用该项技术,并且我期望随着时间的推进,大部分专业的开发商都会使用这项技术。”

[[152051]]

两家开发商都指出3D Touch的很多功能用其他输入形态并不是非常难易复制,不过3D Touch的魅力在于其难以比拟的平滑感和触感。

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

这就是Pixel Toys在Freeblade中的用法,Wafer表示缩放是数字化的,而不是模拟。3D Touch可以帮助增强这种体验,但不用3D Touch而使用不同的手势和输入同样能有完整的游戏体验。

即便如此,类似Nitrome和Pixel Toys聪明的开发商对3D Touch的不断探索也是一个好消息,并且在支持该项新功能的产品上线后,我们依然可以体验一番。

责任编辑:倪明 来源: pocketgamer
相关推荐

2013-09-12 16:23:44

iOS开发

2016-12-02 19:14:16

数据科学大数据

2010-07-01 09:38:31

jQuery

2009-06-26 15:56:26

2023-09-14 15:37:11

2022-12-06 17:30:04

2011-03-11 15:31:52

数据中心虚拟接入

2010-08-12 09:45:33

jQuery自定义事件

2018-10-28 17:54:00

分布式事务数据

2015-04-01 09:54:47

Apple WatchAPP

2015-05-18 11:22:22

开发者Docker应用LXC

2017-11-27 12:24:02

命令行代码指令

2010-10-26 09:23:03

Web Service

2009-08-24 09:55:24

C#集成开发环境

2017-02-14 14:39:57

ARVRMR

2017-03-13 13:02:43

ARVRAndroid

2009-10-09 14:24:27

2022-01-21 08:01:59

System De前端开发

2009-05-18 10:57:35

.NETString特性

2016-12-02 20:43:28

Android
点赞
收藏

51CTO技术栈公众号