终于来了...大家一直在期待的部分 --- 射击!

出于某种原因,人们总是被射击弹丸的能力,而引入暴力,则是爆炸的能力所吸引。抛开那些蹩脚的哲学,射击是hard core游戏体验必不可少的,所以让我们加以探索。

正如在开篇简单讨论过的,Kinect的深度分辨率不允许对站在2米外的玩家的手指稳定地进行追踪。因此在本篇的讨论中,我将假定我们需要寻找别的方式来扣动扳机。

有人可能会争辩说这完全无法接受,因为用手指扣动扳机是强制要求。可是在多数动作类电影中,英雄们往往自动地往四周喷×××。当然,在现实中将是:

A)低效/不精确

B)实际上你只有在有人扛弹药的时候才能喷×××。

当然,游戏更像电影。回到以前,有些摇杆甚至还有“自动开火”开关,方便比较懒的玩家操作。我的论点在于:找到手指触发开火的替代方式,如用单指一直按住,或许是可接受的。对非休闲类游戏来说,单发射击不是强制要求。

让我们讨论几个可能用来进行射击的手势以及实现上的考虑:

单手×××

用户模拟×××后座/回扣的效果来释放扳机,

  • 因为瞄准和扣扳机都是同一只手,这种方案不适合精确度比较高的***
  • 要求对回退运动的侦测会使算法产生可察觉的延迟
  • 玩家必须学会把握微小动作中正确的速度和距离。由于动作过于短暂而无法享受到中间过程的反馈,玩家可能会因夸张的动作或者漏掉的手势(这可能给人感觉枪的反应很迟钝)而备受折磨。(在你受***的场景里这毫无乐趣可言...)
  • 很明显这太依赖于手指跟踪的限制了
双手×××
真实×××的精准射击要求双手操作。我们试过这种方式:一手持枪瞄准,另外一只手开火。
在电影中,一些西部牛仔用另外一只手来使连射加速。我们可以用手势来模拟这种动作:一只手瞄准,另一只手做上下或前后运动。
在所有这些可能性中,有一些重复性的问题在一开始并不明显,而这些问题牵涉到跟踪技术。玩家倾向于将持枪的手贴近身体,但这种姿势对很多计算机视觉算法来说是个巨大的挑战。所以当选择这种射击方式的时候,你得有瞄准精确度差的预期。

双手×××
×××比×××要重很多,自然要求双手操作:一手承载来复的重量,通常是在枪的远端,而另外一只手扣扳机。你可以用扣扳机的手前后运动来开火,也可以在该手靠近扳机的时候自动开火。相比×××射击,瞄准的手离身体相对要远一些,因此跟踪会更可靠一点。


“飞向太空,宇宙无限!”: 巴斯光年演习
如果有枪,Sheriff Woody或许会使用×××的方式,但他一生的朋友,巴斯,拥有更高端的激光直接安装到了他的前臂上。出于体感游戏考虑,这种方式挺成功的,因为瞄准的手总是以一种“视觉友好”的姿势伸直着。
巴斯还有其它能力,比如可以收张的翅膀和火箭加速器,哭求有人能做出体感游戏来,有志愿者吗?
 

AngryBotsNI实现了巴斯光年的激光×××式。

----------------------------------------------------------------------------------------------------------------------------------

译注:这是原作者最近在blogspot上的系列文章《Beyond casual: thoughts about gesture gaming》的译文,为方便中文读者而转过来的。可能的话请尽量阅读原文,原文写得比较诙谐。有翻译不当或错误的地方欢迎大家指正,谢谢阅读。

原文链接:http://michagalor.blogspot.com/2012/01/part-2-pov-and-basic-scenes.html

关于译者:曾供职于PrimeSense公司,作为应用工程师在Micha的领导下工作。是AngryBotsNI的主要开发者,熟悉体感交互的各种应用。目前在深圳,有时候在广州。

-----------------------------------------------------------------------------------------------------------------------------------

关于作者 Micha Galor

“当被问到怎么定义我自己的时候,我总是很困惑。我的工作包括软件工程,研究,设计和管理创新的投入。某一天我会简单地回答:一个发明家”

Micha Galor是PrimeSense公司(Kinect的3D传感技术提供商)应用和用户体验组的经理。他的团队专注于自然交互研究,包括对一些可实际运行的概念和展示的原型化,定义未来的人机交互语言等令人兴奋的工作。在PrimeSense之前,Micha领导Zoran(多媒体芯片商)的数码摄影团队,开发了应用在几款热销的拍照手机中的数字图像技术。Micha和他的太太以及两个小孩一起生活在以色列的特拉维夫。

转载于:https://blog.51cto.com/dingxiaowei/1366227

[体感游戏]关于体感游戏的一些思考(三) --- 射击相关推荐

  1. [体感游戏]关于体感游戏的一些思考(二) --- POV和基本场景

    POV 从口语和故事讲述中借用术语来比喻游戏的观察点(Point of View)很常见.第一人称射击类使得你可以以游戏角色的视觉看到屏幕下方自己虚拟的手和武器.第三人称则让你从后面观察你的avata ...

  2. Kinect体感互动解决方案——体感蹦床互动游戏

    家长最头疼的是什么?是小孩子活力充沛,精力无限,怎么玩都还不够,能跳着就不能安安静静地坐着.于是,佩京科技开发了一款既可以让小朋友蹦蹦跳跳挥洒精力,同时还可以体验打游戏的乐趣--体感蹦床互动游戏 体感 ...

  3. 【去后厂村开游戏厅吧】基于pp-tinypose的体感飙车避障游戏

    ★★★ 本文源自AlStudio社区精品项目,[点击此处]查看更多精品内容 >>> [去后厂村开游戏厅吧]基于pp-tinypose的体感飙车避障游戏 本项目基于pp-tinypos ...

  4. 飞智体感精灵游戏大厅开创电视游戏新里程

    2013年09月24日 12:14 泡泡网 [投稿] 作者:厂商投稿 编辑:范耀华 分享 随着智能电视普及和小米盒子.乐视盒子等网络电视机顶盒的发布,安卓已经逐渐成为大屏幕电视不可缺少的元素.安卓系统 ...

  5. 游戏感:虚拟感觉的游戏设计师指南——第九章 润色的测量方法

    这是一本游戏设计方面的好书 转自天:天之虹的博客:http://blog.sina.com.cn/jackiechueng 感谢天之虹的无私奉献 Word版可到本人的资源中下载 第九章润色的测量方法 ...

  6. 状态驱动的游戏智能体设计

    State-Driven Game Agent Design 状态驱动的游戏智能体设计 Mat Buckland著 赖勇浩(http://blog.csdn.net/lanphaday) 译 Note ...

  7. 状态驱动的游戏智能体设计(上)

    本文由恋花蝶最初发表于http://blog.csdn.net/lanphaday,欢迎转载,但必须保持全文完整,也必须包含本声明. 译者并示取得中文版的翻译授权,翻译本文只是出于研究和学习目的.任何 ...

  8. 游戏感:虚拟感觉的游戏设计师指南——第五章 不再靠直觉:游戏感的测量方法

    这是一本游戏设计方面的好书 转自天:天之虹的博客:http://blog.sina.com.cn/jackiechueng 感谢天之虹的无私奉献 Word版可到本人的资源中下载 第五章不再靠直觉:游戏 ...

  9. 移动体感游戏:站在游戏与硬件产业共享的未来上

     作者:我堂堂一个熊猫 来源:脑极体(ID:unity007) 任天堂不允许玩家们继续做肥宅这件事,还有谁不知道吗? 最近新发布在Switch平台上的体感游戏<健身环大作战>凭借着&quo ...

  10. 讨论:如何降低Cocos2d开发的游戏包体大小

    众所周知,通过Cocos2d开发的手游包体普遍偏大,动则几百M的安装包,而包体大则会导致手游推广的成本增大,也会影响到用户转化率.除去其他因素,用户在选择下载时,会着重关注游戏包体大小,游戏包体体积过 ...

最新文章

  1. 《VMware Virtual SAN权威指南》一2.2 VSAN的要求
  2. 【Java8新特性】面试官问我:Java8中创建Stream流有哪几种方式?
  3. 架构设计|异步请求如何同步处理?
  4. LeetCode Top K Frequent Elements
  5. XCode Could not launch quot;quot; failed to get the task for process
  6. [C/C++] C++声明和定义的区别
  7. 无法对 null 引用执行运行时绑定_你真的懂this吗?聊聊默认绑定,隐式绑定,显示绑定,new绑定...
  8. Python计算防蓝光眼镜加权阻隔率
  9. 网络:TCP通讯之 time_wait 状态
  10. Docker storage driver(十四)
  11. docker镜像是否包含操作系统
  12. 如何对接VOLVO EDI系统?
  13. jwplayer播放器
  14. mac如果装win系统运行,虚拟机好还是双系统好?
  15. 网络工程师工作经验分享
  16. c语言建立文件的时候会飞动,C语言:简单而不易懂的声明(二)
  17. 在北京租房都多交两个月的房租吗?怎么不通过中介找到合意的房子?
  18. 全方位适配信创生态体系 远眺捷码完成国产化认证
  19. Python基础语法笔记
  20. 基于Multisim的buck降压斩波电路仿真

热门文章

  1. UEStudio使用入门
  2. selenium3+python-多窗口、句柄(handle)
  3. etcd集群搭建(高可用)
  4. python 3.6
  5. 2017寒假练习题解 第四周 2.6-2.12
  6. 安装显卡驱动后分辨率低的办法
  7. NHibernate配置引发的异常
  8. qq飞车服务器维护中是什么,《QQ飞车》服务器对赛车平跑稳定性的影响攻略
  9. java在初始化过程_Java初始化过程
  10. 【STM32】无线通信实验代码详解