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

简介:
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和他的太太以及两个小孩一起生活在以色列的特拉维夫。














本文转蓬莱仙羽51CTO博客,原文链接:http://blog.51cto.com/dingxiaowei/1366228,如需转载请自行联系原作者

相关文章
|
5月前
|
图形学 缓存 算法
掌握这五大绝招,让您的Unity游戏瞬间加载完毕,从此告别漫长等待,大幅提升玩家首次体验的满意度与留存率!
【8月更文挑战第31天】游戏的加载时间是影响玩家初次体验的关键因素,特别是在移动设备上。本文介绍了几种常见的Unity游戏加载优化方法,包括资源的预加载与异步加载、使用AssetBundles管理动态资源、纹理和模型优化、合理利用缓存系统以及脚本优化。通过具体示例代码展示了如何实现异步加载场景,并提出了针对不同资源的优化策略。综合运用这些技术可以显著缩短加载时间,提升玩家满意度。
448 5
游戏陪玩系统源码如何开发,实现游戏陪玩和游戏社交兼顾?
游戏市场的火热,吸引了很多资本的目光,各种赛事的激烈竞争,也燃起了年轻人对游戏的热情。在游戏市场飞速发展带动的周边业务中,游戏陪玩系统源码的开发备受瞩目。作为游戏陪玩行业发展的基石,游戏陪玩系统源码的开发在近几年经历了多次变革,最终形成了游戏陪玩+游戏社交的全新模式。
|
8月前
|
小程序
同样的游戏如何做出不一样的体验?
同样的游戏如何做出不一样的体验?
67 0
|
定位技术 开发者
如何做一个俄罗斯方块游戏(一)
从今天开始,我将开启一个新的游戏,并且顺带着会写一个新的系列教程,这个游戏就是人人都知道的——俄罗斯方块。 我一直都在做消除类型的游戏,在所有消除类型的游戏里,俄罗斯方块可以称得上是“鼻祖”了,所以,不论怎样这个系列里都不能少的了它。
167 0
|
算法 索引 容器
如何做一个俄罗斯方块游戏(二)
嗨!大家好,我是小蚂蚁。今天我们继续学习如何做一个俄罗斯方块游戏。整个系列教程计划按照这个流程图开展,这也是我制作整个游戏的过程,今天我们就来看一下“随机生成形状”这个模块。想要实现随机的生成形状,首先必须要知道在俄罗斯方块中一共有多少种形状(也就是我们上一节中留下的第二个问题)。
200 0
|
开发者
游戏要从简单做起
嗨!大家好,我是小蚂蚁。 做游戏要从简单做起,尤其是对于新手开发者,一定要从简单做起。如果在啥也不会的时候,一上来就想做个大而复杂的,那结果只能是以失败告终。 有目标是好事情,但是前提是目标要合理,登顶珠峰是一个好目标,但是对于一个从未登山的人来讲,很显然这不适合当作第一个目标。
97 0
|
小程序 流计算
如何做个泡泡龙游戏(三)
嗨!大家好,我是小蚂蚁。今天我们来继续了解在泡泡龙游戏中,泡泡是如何发射,移动,反弹和停靠的。 这一节里会涉及到比较多的数学运算,不过完全不用担心,试着找一张纸和一支笔,画一画,很容易理解的。
144 0
|
算法 小程序
如何做一个泡泡龙游戏(五)
嗨!大家好,我是小蚂蚁。我们今天来继续学习泡泡龙游戏中最核心的东西:查找匹配算法。 其实这也不算是什么新东西了,如果你有看过我的其它关于消除游戏的教程,应该会知道,消除游戏的查找算法就那么一个,不论何种类型的消除游戏,这个算法的核心是不变的,只不过会根据不同类型的消除稍作调整而已。所以,如果你之前对查找算法还不是很了解的话,那么就尝试跟随着这篇教程把它彻底搞懂吧!
129 0
|
小程序
如何做一个泡泡龙游戏(一)
嗨!大家好,我是小蚂蚁。从今天开始,我将会用几篇文章讲一下如何制作一个泡泡龙游戏,泡泡龙是一个传统经典的消除游戏,也是一个经久不衰永不过时的游戏。 这篇文章我们主要来了解一下如何设置泡泡龙游戏的初始布局。
170 0
|
算法 小程序
如何做一个泡泡龙游戏(六)
嗨!大家好,我是小蚂蚁。 上一节中,我们学习了泡泡龙游戏中的查找算法,这个算法可以帮助我们找到所有相邻的相同颜色的泡泡,在查找完泡泡之后,再通过判断满足条件的泡泡的数量是否大于等于 3,来决定是否应该进行消除。
129 0