POV

从口语和故事讲述中借用术语来比喻游戏的观察点(Point of View)很常见。第一人称射击类使得你可以以游戏角色的视觉看到屏幕下方自己虚拟的手和武器。第三人称则让你从后面观察你的avatar。我通常使用“第二人称体验”这个名词来表示从正面观察游戏角色,就像对着镜子的视觉。

刚开始,使用第三人称来开发我们的体感游戏看起来是个比较容易的方向(尤其是当你考虑上一篇博客提及的“随身物件”这个点子的时候)。但是,如果你的交互包含侧面交互,第三人称POV会带来我起初未意料到的根本性难题。

如果你假定骨架跟踪系统是基于前置摄像头(比如Kinect和PrimeSense的摄像头的常用安装方式)的数据采集,这意味着被跟踪得最好的将是那些离电视(译注:当然,也可以是显示器)最近的四肢。远离电视的手臂和腿更容易被遮挡所困。很自然地,对被遮挡的四肢的追踪,其精确度会下降,而且严重依赖于统计姿势模型。

让我们回到POV问题 --- 第三人称给玩家呈现的是avatar的背面。当面向侧面的时候,被挡住的四肢是最容易被玩家看见,同时也最吸引玩家注意的。有时候这种根本性的效应会强烈到让玩家认为跟踪算法本身出了问题。

在第二人称(镜像视觉)的情况下,未被遮挡的四肢更容易被玩家看见。而被遮挡住的四肢,其不精确性更容易被玩家忽略,因为在渲染avatar的时候,它们也是被挡着的。

我不是主张完全避免使用第三人称,只是在指出其所带来的挑战,以及在游戏设计阶段应该意识到的一些注意事项。

以下是第一和第三人称视角的一些示例回顾:

第一人称:3D Monster Maze(1981)

第一人称射击:Wolfenstein 3D(1982)

第三人称:Tomb Raider 1996

简单游戏场景


当人们问到在体感游戏中怎么自然地行走的时候,我通常会提醒玩家,他可能会碰到电视。导航是3D游戏(不只是体感游戏)中最大的挑战之一。抛开已经选定的模式不谈,在3D虚拟世界中行走,并在我们的2D显示器上呈现,这可能是个非常令人沮丧的体验:你很难体会到渲染物体的深度已经在场景中行走的感觉。这也是为什么那么多的3D平台游戏那么烂的原因。想跳到一个更高的平台,而当你掉到熔岩湖的时候才意识到那平台太远了跳不上去,这并不是一个值得享受的体验。最终,只有极其高水平的编辑才设法创造出了有趣的3D平台。在本博客里,让我们这次偷下懒吧,把导航的挑战推迟到后续章节里再谈...


轨道游戏

实际上,即使不去面对导航问题,你也可以创造出很多有趣的体验:

  • 静态照相机射击游戏 --- 敌人从隐藏处冲出,或者走近avatar施展一些武术。
  • 轨道射击游戏 --- 照相机的运动已经预先定义好。当遇到敌人或者avatar碰到阻挡的时候,照相机可以停止,通关的时候,照相机又可以继续运动。
  • 第二人称武术和格斗游戏
  • 第二人称跳舞游戏
下面是一些静态场景和轨道游戏的回顾示例:

静态照相机射击:Prohibition(1987)

静态照相机射击: Operation Wolf(1987)

轨道游戏:Operation Thunderbolt(1988)

轨道游戏:House Of The Dead

在AngryBotsNI中,我们尝试使用不同的POV:

  • 你从第二人称开始熟悉你的avatar
  • 当你学会怎么传送的时候,你可以跳到不同的场景或关卡
  • 每一关的POV都是不同的,所以你也有机会体验第三人称视角

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

译注:这是原作者最近在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和他的太太以及两个小孩一起生活在以色列的特拉维夫。

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

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

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

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

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

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

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

  4. 不只是休闲:关于体感游戏的一些思考(二) --- POV和基本场景

    已转至www.kinectutorial.com POV 从口语和故事讲述中借用术语来比喻游戏的观察点(Point of View)很常见.第一人称射击类使得你可以以游戏角色的视觉看到屏幕下方自己虚拟 ...

  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 ...

最新文章

  1. the 12th UESTC Programming Contest Final Justice is Given by Light (几何+ 二分)
  2. sqlserver连接和操作数据库
  3. 20175305张天钰 《java程序设计》第四周课下测试总结
  4. 人工智能目标检测模型总结(三)——yolov1模型(2)
  5. 基于springboot乡村民宿系统
  6. 考研数学张宇常说的段子和道理,自己看视频的时候整理的(欢迎指正、补充)
  7. 情侣间的计算机游戏,适合情侣玩的双人单机游戏
  8. pip install -Uqq 是什么意思?
  9. 工业相机与工业镜头相关参数详解
  10. 11408考研复习规划
  11. 这届年轻人爱换“QQ秀”的中二病还能治好吗?
  12. mysql的yearweek 和 weekofyear函数
  13. 路由器子接口及VLAN配置
  14. chromecast 协议_如何删除Chromecast的网络范围内的Android通知
  15. 计算机安装Hp1005打印机,hp1005打印机驱动
  16. 浅谈C++类与对象(一)
  17. 科普 | 一文看懂 IoT 物联网卡五大类型
  18. vue el-dialog 实现弹窗无限嵌套(点击弹窗弹出新的弹窗,可以一直点击)
  19. java 线程亲缘性_线程的调度、优先级和亲缘性
  20. 基于计算机视觉盲点的视错觉验证码算法

热门文章

  1. git 打patch的方法
  2. 完数什么意思_完美数是什么?
  3. 计算机网络传输层之SR协议
  4. cad渐变线怎么画_CAD中怎么填充距离渐变的线条???
  5. Visual Studio Code介绍
  6. STM32F103xx OLED旋转显示图片
  7. 《云原生入门级开发者认证》学习笔记之云原生基础设施之Kubernetes(三)
  8. Android ble开发详解
  9. 大数据hive篇_group seting解决业务问题
  10. AsyncTask 的参数