ARKit打僵尸游戏Dead Lands上线,开发过程都有哪些坑?
相信每个人身边都会看似小清新,却对重口味的丧尸片情有独钟的朋友。因为这些丧尸片通常都以“温暖”为主题,例如“温暖的尸体”,丧尸也要谈恋爱谈到世界常满丧尸(哦,充满爱);或者主打一种末日情怀,在血腥刺激的打斗中要维护我们微弱的人性(有时候丧尸特别有人性)……
丧尸都快成了一种吉祥物,特别是在万圣节快要到来的时候。如果,丧尸们来到我们的生活中,却对我们毫无威胁,会是什么样子?
进入丧尸的世界
国内AR公司幻实科技用苹果的AR软件开发平台ARKit把丧尸带到了现实生活中,他们可以穿梭在大街上,可以游荡在公园里。现在你不用对着电视舔屏了,进入丧尸的世界,只需要如下几步操作:
(Dead Lands演示视频)
1. 打开你的iPhone(需要升级到iOS 11);
2. 在App Store输入“Dead Lands(决战吧,僵尸)”,点击下载;
3. 打开Dead Lands,点击室外模式按钮,手机会自动开启摄像头;
4. 将手机对准室外地面,会出现虚线框检测地面,移动手机获得更大范围的地面环境。(这一系列相机扫描环境是为了让软件知道在哪里召唤丧尸);
5. 准备活动完成,第一波丧尸来袭(请戴上耳机,感受丧尸们的哀嚎或者是你的哀嚎!),然后点击屏幕即可操作手枪,射杀丧尸。
由于这是一款室外的游戏,所以丧尸会从四面八方过来,可能是你的左边、右边,还有你的后方……有了第一波丧尸,就会有第二波,第三波……第四波……
当你遭到丧尸攻击时,手机会颤动,还会发出哀鸣(此处略惊悚)。好在游戏屏幕上方有一个圆形范围,扇形区域表示你的手机摄像头能看到的位置,而红点表示丧尸的位置。在他们靠近你之前,赶紧开枪射杀,不然你就会被抓咬而亡。
丧尸的数量随着关卡越来越多,他们的移动速度也会变快。这款游戏好玩之处在于你每击败一个丧尸,你会获得金币,然后你需要用金币来购买更高级的枪支来应对更难的关卡。目前可供选择的枪型有:P2000、沙漠之鹰、M4A1、AK47和手雷。
游戏的另一难点在于,每支枪只有固定的子弹,打完后需要更换,这时候如果面前有一只丧尸,你就完全来不及了。
但是,惊喜在于——丧尸来了,你傻站着不动?你可以跑啊!
AR游戏与手机游戏不同是,我们是在真实的场景里玩,手机会追踪我们的位置移动,改变画面的内容。当我们通过手机看到僵尸走进的时候,直接抛开就可以躲避攻击。
所以,玩这个游戏,跑来跑去说不定还可以减肥。
ARKit游戏的开发历程
在第一部分我们详细介绍了游戏的进入方式,那是因为基于ARKit的AR游戏玩法对于用户来说还很陌生。
幻实科技品牌总监安福双介绍到,ARKit设计的游戏有其基本的框架和操作逻辑:
1、 用相机扫描一个平面进行定位
2、 将虚拟物体放置于平面之上
3、 虚拟物体在平面上运动
Dead Lands目前只有“室外模式”, 所谓室外模式就是要求你处于一个室外场景,你站立的地面是草地、水泥地等宽阔、有大量特征点和细节的平面,而不是室内环境中明亮光滑的地板,同一色调的地毯,室外环境有助于监测和大范围的移动。
雷锋网试玩时一开始是在室内模式,检测地面较为困难大概需要20秒左右,由于检测的平面很小,出来的僵尸都是漂浮在空中。而后来去到大楼外面的空地时,平面检测只需要几秒钟,僵尸出现后稳稳地站立在地面上,大小和真人一样,离得越近越大越逼真。安福双告诉雷锋网,他们下一步也会做室内模式,但是僵尸会变成从传送门出来,也不会要求玩家有那么大范围的移动。
地面检测是ARKit的游戏进入的第一步,也是苹果ARKit的优势所在。
据介绍,幻实科技成立于2013年,一直专注于AR领域的开发和应用。在2016年他们已经做了一款名为幻实英雄的AR游戏,当时ARKit还没推出,他们采用的是高通的AR开发工具Vuforia 。 Vuforia要求扫描实体的卡片(基于标志物识别)才能将虚拟物体定位到现实环境中,因此幻实英雄这款游戏是基于卡牌的AR游戏。而ARKit的特点在于有VIO(视觉惯性测量)系统和平面监检测识别功能,只需扫描任意平面就能实现定位。此外,ARKit的运动追踪也比Vuforia好了很多,做出来的僵尸更逼真,运动更稳定。
安福双认为:“ARKit比以前的AR SDK好,但是跟我们理想的SDK比,还只是一个基本的框架。”ARKit只提供了运动追踪、水平面检测、光照估计,这些还不是理想的AR功能,但是在安福双看来却是目前最好的AR工具。而关键在于开发者的创意、想法和应用场景,使用得当会有很多惊奇的应用。
我们也聊到什么样的AR SDK才足够理想, 安福双提到理想的AR SDK首先要有基本的运动追踪、环境识别;更希望有基于人工智能的语音识别、物体识别,能直接识别出扫描的物体并且建模;支持多玩家实时交互。 现在的Dead Lands是单机版,如果能够多玩家就可以有组队,像王者荣耀这样的5V5玩家对战,这样就会有无限丰富的玩法。人工智能识别物体的话,甚至可以直接把真人建模成丧尸,完全融入游戏。
目前除了苹果ARKit、谷歌ARCore、微软HoloLens、Vuforia等,国内百度、阿里、腾讯、网易也在积极布局AR平台。安福双告诉雷锋网,他们目前还是倾向于ARKit和ARCore, “苹果和谷歌在软硬件的布局是完善的,控制力很强,肯定跟着他们走啊。”百度、阿里的问题在于没有硬件,苹果iPhone X、谷歌Pixel 2就是特意为AR打造的,但是百度、腾讯也有优势,他们可以在微信、地图这些应用上做轻量的AR平台,像小程序一样无需下载就可以使用,凭借巨大的用户数也会吸引很多人加入。“我们选择AR SDK平台的的标准是用户数要足够大,效果要好,有好的变现方式。”
Dead Lands这款游戏由幻实科技深圳团队3名成员花费2个多月完成。在ARKit发布测试版时他们就开始通过苹果官网资源,国外开发者的案例来进行学习,赶在国内大多数开发者之前发布了这款游戏。而他们之所以有这样的反应速度在于他们在AR开发领域有很多的积淀,他们目前有大量的AR营销案例,开发过一些AR产品如AR地球仪。在Dead Lands之前还利用ARKit做了AR测量尺、AR探月等应用。他们的领域涉及教育、广告营销、互联网应用,雷锋网不禁担心他们这样的广撒网是否能开辟一块属于自己的领域,建立起技术门槛。
(幻实科技AR探月应用AR Moon)
安福双回应道,由于幻实科技进入AR很早,需要不断去尝试才知道AR究竟能在什么领域上大放光彩。很多领域都可以做AR,但一些目前是伪需求,或者无法变现。尝试多领域也是为了去挖掘出真正有需求,好变现的。目前来看,游戏是长远来看最有变现价值的,有内购、付费等变现的手段,而AR营销很多是定制化的case by case,长期收益不如游戏。
选择做一款打僵尸的游戏,也是因为风险比较小。对于创业团队来说,不会有太多资金来做推广新的游戏品类,做一款已经有一定认知的游戏更合适。在发展的后期才能做出一些完全创新的东西。而安福双也不担心其AR应用技术门槛低的问题,他认为,ARKit不仅需要技术门槛,真正的门槛在于创意和应用。要踩过很多坑才知道如何做出好的AR应用,而幻实科技的优势在于已经踩过很多坑。
Dead Lands是他们新的实验。据介绍,Dead Lands上线几天,目前有一千左右下载量,用户反馈较为正面。由于目前还是0.9版本,主要的玩家是同行,还没有广泛推广到普通游戏玩家。那么大家在现阶段的反馈和探讨对于今后ARKit游戏设计的参考意义是很明显的。
总结
ARKit的AR游戏进入方式与传统游戏有很大的不同,游戏设计也必须遵从一些原则,雷锋网曾发文《 苹果官方给ARKit开发者的22条建议,你家AR应用做到没? 》因此在玩Dead Lands时,雷锋网特意注意了其应用设计是否能做到苹果所建议的那样。总结起来,Dead Lands在游戏的操作方面或许还有待优化:
1. App Store搜索优化,目前只能搜索Dead Lands,中文名“决战吧,僵尸”无法搜索;
2. 目前只有室外场景、室内场景待开发;
3. 在扫描地面时,没有提示用户移动手机帮助扫描,也没有解释为什么要扫描地面;
4. 射杀丧尸的整个过程,没有游戏说明和介绍,没有一个用户学习的过程;
5. 没有告知用户可以通过移动来躲避丧尸;
6. 游戏特别耗电,20%的电量只能玩十分钟左右(可能是AR游戏需要一直打开相机的原因);
7. 即使没有退出应用,Game Over之后需要重新扫描地面;
8. 由于目前ARKit无法对环境建模,一些复杂的有遮挡的场地会使得僵尸飘在空中。Dead Lands最好的游戏场景是宽阔的广场或者草地。
你会下载这款AR游戏玩吗?留言告诉雷锋网 (公众号:雷锋网) 你们的体验吧。
。