由光子工作室及Krafton联合研发的PUBGMOBILE依然保持着极高的人气,现在全球有 10亿玩家,日活跃 5,000万(不包括我国大陆地区)。从游戏策划伊始,团队就计划为各个渠道的玩家们打造功用完善的社区模块。

在 PUBG MOBILE 中,玩家们被空投到一个荒岛上,孤身奋战或与队友合作,努力与对手周旋,幸存到最后赢得胜利。想要在这个游戏里 “吃鸡”,玩家的灵敏反应和大局意识都很重要——而对负责开发游戏内社区模块的团队来说,这两点正好也是他们成功的诀窍。检查 PUBG MOBILE 如何衔接 10 亿玩家 | Flutter 开发者故事 视频了解更多概况。

全渠道一盘棋,大局意识很重要

负责 PUBG MOBILE 游戏社区模块的团队规划并不是很大,但服务的玩家群体却非常庞大,这也让团队对任何能提高功率的开发技能都非常灵敏。2020 年下半年,当团队着手为社区模块寻找解决方案时,就在着眼寻找适宜的 跨渠道解决方案: 他们需要让社区模块能很方便地掩盖 Android 和 iOS 渠道。

咱们测验的很多解决方案都存在这样那样的约束,但这些约束在 Flutter 中则不存在:即便在引入了杂乱的业务逻辑后,Flutter 的功用体现仍然非常优异。

胡明春,PUBG MOBILE 开发团队高档工程师

借助 Flutter 跨平台特性连接 10 亿玩家 | Flutter 开发者故事

△ Flutter 打造的社区模块一向能保持稳定的帧率

团队挑选 Flutter 的另一个原因是它能很方便地 和现有的游戏进行整合。这也让社区模块在开发层面不至于和其他模块 “高度耦合”,让团队能专注打造社区功用自身。

Flutter 能够很轻松地和现有的游戏进行整合,基本上照着官方文档操作就行,用不了多少时刻。

张海鹏,PUBG MOBILE 开发团队高档工程师

大幅下降代码量,灵敏开发很重要

“一次编写,处处运转” 是 Flutter 跨渠道特性带来的 “福利” 之一。除去一些渠道特定的功用外,团队能够只用一个代码库就掩盖 Android 和 iOS 两个渠道。这样做的另一个优点是能保证渠道之间功用的一致性,在高强度迭代时这个优点更是非常重要。

自从选用Flutter后,咱们发现能够将前端所需的开发工作量削减80%

程建,PUBG MOBILE 开发团队高档工程师

借助 Flutter 跨平台特性连接 10 亿玩家 | Flutter 开发者故事

△一次编写,处处运转

假如正在阅读本文的读者还没有体会过 Flutter 带来的这些优势,那也许还会心存顾虑: Flutter 好学吗?

正好咱们也能从团队的反馈中找到答案:

咱们在 Java、Kotlin 和 Objective-C 方面有着坚实的根底,这让 Dart 语言的学习成本很低。

张海鹏,PUBG MOBILE 开发团队高档工程师

用跨渠道衔接更多玩家

游戏中的社区模块一向很受用户欢迎。统计数据表明,每月有近千万玩家运用社区模块在游戏中共享屏幕录像等内容。

汪增灏,PUBG MOBILE 开发团队高档产品经理

△PUBG MOBILE 丰厚的社区功用由 Flutter 打造

展示战利品、时装、精彩录屏……玩家们一次次精彩的对立,也是一段段难忘的韶光。社区功用的存在,是让这些韶光得以留存,让玩家们彼此相连,让高兴从一个人传递给更多的人。

节约代码、渠道统一、功用优异、易于上手,则是 Flutter 带给开发者们的高兴。跨渠道的游戏社区体会,毫无疑问是 PUBG MOBILE 游戏在成功路上的重要一环。

“用上 Flutter,今晚吃鸡!”