抓住那只口袋妖
2016-10-24森宇
森宇
会放电的皮卡丘,能使“心之眼”和“绝对零度”绝杀的火焰鸟,或者谜之梦幻,这些卡通形象是不是勾起了你满满的童年回忆?如果再跟你说,现在你也可以用精灵球捕捉到这些小精灵们了,你是不是会为之疯狂?就是这款《Pokémon GO》(简称PMGO)让全球几百万人奔上大街小巷,到处抓捕口袋妖。
Pokémon,中文有许多译名,比如宠物小精灵、神奇宝贝、口袋妖怪等等,游戏开发商日本游戏业巨头任天堂给出的官方译名是精灵宝可梦(来自日文音译),而其中以口袋妖怪这个译名最为流行。1996年任天堂开发的掌机角色扮演游戏——Game Boy,标志着口袋妖家族的诞生。
由于游戏大火,20年来,口袋妖已经有六个世代,除了今年即将在3DS上推出的《精灵宝可梦太阳》外,累计推出51款游戏、805集电视动画、18部剧场版电影等。而2016年PMGO这款手机游戏又掀起了小高潮,发布不足4周,下载量已经超过了4亿,迅速超过了2016年大红大紫的游戏《愤怒的小鸟》,《愤怒的小鸟》历时大半年下载量才达到1亿。
那么,PMGO有什么特别之处呢?又是如何做到的呢?
强大的定位技术
像之前系列口袋妖怪游戏一样,这次的PMGO依旧完美地继承了收集、养成、对战、交换4要素。与以往游戏最大的不同是,PMGO把玩家收集口袋怪的过程,真正转移到了现实生活中。这款游戏要求玩家到现实世界中去捕捉宠物小精灵,在精灵点收集物品,积累了一定经验值达到一定级别后,还能与其他玩家组团挑战对手的道馆。游戏中地理坐标都来源于现实世界公共雕塑、历史古迹或者旅游标志性建筑,并随着玩家位置移动而自动更新。
很明显,定位是PMGO一个重要功能,它也一定有一个很好的位置分析平台。那么这个平台又是如何工作的呢?一个位置分析平台需要解决三个挑战:构建现实世界地图、它能理解使用者在地图上的位置,以及如何将用户报告的位置添加到游戏中的地图上。
PMGO构建的物理世界地图的基础数据来源于谷歌地图,但谷歌地图并不是万能的,不能标出其他很小的位置坐标,一些偏僻的地图数据来源于任天堂的合作开发商、美国著名游戏公司Niantic旗下游戏玩家们几十年来提供的海量游戏数据。比如《Ingress》是Niantic公司在2011年时推出的一款现实增强类多人游戏,玩家们曾提交了关于新传送点的约1500万份意见书,其中的500万份被申请的传送点成为了口袋妖怪的位置坐标。PMGO所有的精灵小站和道场,其位置、名称、图片都来自于之前《Ingress》玩家的上传和申请。借助地图定位,把经纬度数据处理一下就能生成怪物信息。
地图构建好了,另一个步骤就是要跟踪玩家在游戏中的位置。这就需要用到苹果IOS或者安卓操作系统的定位功能APIs。由于游戏中用户主要是在室外,PMGO更多使用的是GPS定位,跟踪玩家的位置,使玩家在虚拟游戏世界也跟着移动。这种跟踪使得它能够访问补给站,寻找出现在“周边名单”上的口袋怪,对于游戏运行来说是绝对重要的。
除了GPS定位外,PMGO的APP还自带定位功能。GPS一般只能定位4米以内的建筑,但PMGO的创始人知道地理定位远比这个复杂,所以设计了一套软件,让用户在半径15米范围内就能准确看到补给站,而不是GPS限定的只有在几步之内才看到,这也让去相同补给站的玩家们互动成为可能。
当手机摄像头打开时,PMGO会通过摄像头捕捉环境信息,来调动APP内的地图信息,然后内在的计算机算法根据系统定位得来的环境信息自动生成相应的口袋怪,显示在手机屏幕上。
增强现实起关键作用?
一些技术迷认为PMGO之所以有那么大魅力是因为这是增强现实技术(AR)的突破性运用。AR是一种可以实时地计算摄影机影像的位置及角度,并将虚拟图像、视频和3D模型与现实世界叠加在一起进行互动的技术,因为与环境完美融合,虚拟图像看上去更像是真实的,而不是虚拟的。
在PMGO游戏中,当你打开游戏界面的AR功能,拍摄到周围景观时,这些口袋怪会叠加在手机摄像头拍摄的实景中,这听起来似乎很像增强现实,但实际上这款游戏和谷歌早前制作的《Ingress》游戏更像。二者都只是定位游戏,论技术级别和用户体验还达不到AR级别。那么,为什么这么说呢?
首先,不妨看个例子。谷歌眼镜是增强现实的代表,戴上眼镜,能让你看到文本和图像漂浮在你眼前,在这样的环境里,用户将能看到一个虚拟动物坐在一张桌子上,这个动物会随着用户观看视角的改变而跟着改变,真正实现了虚拟物品与周围环境的完美融合。而PMGO还只是根据玩家位置,在手机屏幕上生成口袋怪,这些口袋怪并没有跟用户有更多的互动,口袋怪归根结底还是手机游戏里的一部分,只能存在于手机屏幕里,而不是通过眼睛上的设备直接在周围环境里看到。
另一个重要区别是,增强现实技术有自主学习的能力,通过计算机视觉或者深度感知能真正理解周围的世界。比如随环境的变化,虚拟生物会出现各种形态,有全方位立体的动作和表情,这是Magic Leap、微软全息眼镜和谷歌Tango等正在研发的。而PMGO绑定了谷歌地图固定的经度和维度,环境信息会极大地影响使用效果。所以如果你玩PMGO的话,还会出现你的虚拟化身在游戏中面对周围全是不可识别的建筑的情况,这是因为手机难以处理这些意外。如果包含了增强现实技术的话,内在的实时深度映射和物体识别将避免出现这些情况,而且你也不会在棒球场中间找到角金鱼(一种生活在水里的口袋妖),或者在宠物猫的头上找到小拉达(口袋妖怪中一种类似老鼠的小型啮齿动物)。
所以,业内人士认为这个游戏的走红现象是玩家们的情怀作祟,技术级别和制作还是不够成熟。由于口袋怪用了一个全球超级IP,这个IP来自20年前最简陋的Game Boy黑白掌机游戏,积累了万亿粉丝的超级人气。虚拟物品能浮于真实环境,对于大多数人来说还比较新奇,这款免费游戏又打破了游戏只能呆在房间里的局限性,具有很强大的社交功能,所以它能火起来也能理解了。
之前这样的例子也不少见,出现了一些技术创新,早期的研发者都非常疯狂,但直到一些大的品牌卷入,才真正吸引了几百万人的注意力。比如《Ingress》,是谷歌2013发布的一款基于移动端的免费互动游戏,也是类似的手机收集游戏,与口袋妖怪使用的是相同的制作方法和制作平台,而《Ingress》几年积累的用户数还不如口袋妖怪们仅仅在几天里积累的用户数。
那么,真正的增强现实技术游戏是怎么样的呢?只有Magic Leap才会带来游戏界的真正颠覆。