“鸿蒙分布式”是最近很热门的一个词,尤其是刚刚发布的华为智慧屏 S系列,不仅搭载了最新的HarmonyOS,还在最新的HarmonyOS上线了分布式游戏。
今天,我们一起去研发中心看看,关于鸿蒙分布式游戏的前世与今生。
什么是鸿蒙分布式游戏?
鸿蒙分布式游戏是华为智慧屏的一个重点功能,通过分布式能力,反向调用手机陀螺仪和触控等能力来操控游戏,延时低至30毫秒。
如赛车类游戏的变向、转弯等操作,可通过手机陀螺仪完成,一些按键操作类的游戏,也可以自定义虚拟按键来操控。
简单来说,就是智慧屏上运行游戏,手机当游戏手柄。
为什么要做分布式游戏?
近年来,随着移动端游戏日益流行,也有越来越多的人在家中用大屏进行游戏,更大的屏幕能够提供的视觉效果是其他终端无法比拟的。
然而,在大屏上玩游戏,最大的挑战是需要找到合适的操控方式,传统游戏主机通常使用手柄实现对游戏的操控,但这需要用户花更多的钱去买游戏主机以及手柄……
如果利用手机对大屏进行游戏操控呢?人手一部无需额外购买,代替手柄的功能最合适不过了。将分布式能力应用于游戏——攻城狮们开始了对分布式游戏的探索。
攻城之路的“拦路虎”
有小伙伴提出,今年5月,华为智慧屏旗舰产品X65通过镜像操控技术,将智慧屏的屏幕镜像到手机侧,用户可以通过手机操作对大屏进行控制。同理,是不是也可以在玩游戏时达到用手机控制,大屏显示的目的呢?
但是该方案还有两个缺点:
1. 手机侧按钮无反馈,在操控的过程中用户往往不知道手指在大屏上触控的位置,无法获得跟对着手机操作一样的视觉画面;
2. 目前只使用了手机屏幕的触控能力,与PS4, XBOX等主机游戏的手柄相比,操控形式上更显单一化,容易让用户感到乏味。
基于上面的缺点,攻城狮们又开始持续思考:如何增强大屏游戏的感官体验,让用户更有身临其境的感觉。这一度成为攻城狮们的拦路虎!
突如其来的灵感
某日,一攻城狮与技术论文调研的小伙伴讨论中,意外get到了一套理论模型:学术界有较多的针对橡皮手幻觉¹和虚拟手幻觉²的研究结果:任何模型都能引起参与者的感知,感知效果最强的是跟人手最接近的模型。简单来说,采用最真实的手外观能引起用户更强烈的真实拥有感。
攻城狮马上联想到,如果能在大屏上显示出手指触摸形状,用户将对大屏游戏的触控操作体验提升巨大。相比于系统自带通过类似鼠标的指针显示手触摸位置,直接在大屏上虚拟绘制出手指达到更逼真的效果,能够让用户的感知体验更加强烈。
事后攻城狮感叹,有时候灵感来的就是如此妙手偶得!
研发的时间永远是不够的!不过华为攻城狮是永远不会放弃的!
9月份确立目标后,攻城狮团队将最终上线时间瞄准在12月上市的智慧屏 S系列,留给开发的时间只有三个月,除去安全送检等流程,真正的开发时间只剩下一个月。
大家一度怀疑是在说笑,但是攻城狮面对大家的质疑,仍然迎难而上。
“九九八十一难”的开发之路
技术上的第一难题便是如何将手机上获取到的触摸信息发送给大屏,最初,攻城狮尝试过多种不同的实现方案,但都因为存在各种问题而被否定。
在整体进度停滞不前之际,有人想到既然智慧屏App之前已经建立过与大屏的传输通道,为什么不直接将手机上获取到的触摸事件³通过网络的方式传输给大屏呢?沿着这个想法,攻城狮马上开发出第一版demo,但事实证明效果很差,手指的时延达到2秒甚至更长,几乎用不了!
为了解决这个困难,攻城狮团队内部经过激(争)烈(吵)讨(不)论(休),最后大家十八般武艺齐上阵,终于成功将端到端时延控制在了30毫秒以内,正常使用下几乎感受不到延时。
除此之外,为了使绘制手指的呈现效果更加真实,攻城狮邀请大量的小伙伴实际操控,并通过视频记录下操作时手指点击不同区域的形态加以研究,开发出了一套只需要根据用户点击位置,就能推算出手指形态位置的逆向生成算法,即根据手指在屏幕的位置区分手指的左右手,并且会依据上一帧的手指信息推算当前帧的信息。
此时,又发现了新的问题,在实际的游戏操作体验中,如果快速点击屏幕,手指会不停的闪烁,严重影响用户体验。为此,开发小伙伴添加了手指消影技术,即手指在抬起的时候会逐渐消失,整个手指从按下到抬起较为流畅,提升了整体显示的滑动感,提升用户的使用体验。
最后的问题集中在手指模型的选型上,为了能够极大提升用户对大屏游戏的操控体验,开发小伙伴选型了上百种手指的图形,每一种都经过研发团队、视觉团队以及众多“体验官”反馈,不遗余力地优化在大屏上显示的效果,目的就是给用户带来游戏操控时沉浸式的绝佳体验。
目前,《一起来飞车》《极品疯狂赛车》等分布式游戏已经正式在华为智慧屏应用市场上线,后续还会陆续上线更多游戏。
分布式游戏是华为智慧屏 S系列非常重要的一个功能,也是HarmonyOS分布式娱乐的典型应用场景。
优秀的产品和优质的体验
倾注了研发人员的智慧和汗水
为了用户的极致体验
我们的探索不会停!
备注:
1.橡皮手幻觉指利用橡皮手的处理来研究人体对身体的归属感。
2.虚拟手幻觉指利用虚拟手的处理如何影响人的心理感知。3.触摸事件是指触摸屏上的触摸动作。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved