关于flutter:借助-Flutter-跨平台特性连接-10-亿玩家-Flutter-开发者故事

33次阅读

共计 1367 个字符,预计需要花费 4 分钟才能阅读完成。

由光子工作室及 Krafton 联结研发的 PUBG MOBILE 仍然放弃着 极高的人气,目前寰球有 10 亿玩家,日沉闷 5,000 万 (不包含中国大陆地区)。从游戏策动伊始,团队就打算为各个平台的玩家们打造功能完善的社区模块。

在 PUBG MOBILE 中,玩家们被空投到一个荒岛上,孤身奋战或与队友单干,致力与对手周旋,幸存到最初博得胜利。想要在这个游戏里 “ 吃鸡 ”,玩家的麻利反馈和大局意识都很重要——而对负责开发游戏内社区模块的团队来说,这两点正好也是他们胜利的秘诀。

https://www.bilibili.com/vide…

△ PUBG MOBILE 如何连贯 10 亿玩家 | Flutter 开发者故事

全平台一盘棋,大局意识很重要

负责 PUBG MOBILE 游戏社区模块的团队规模并不是很大,但服务的玩家群体却非常宏大,这也让团队对任何能提高效率的开发技术都非常敏感。2020 年下半年,当团队着手为社区模块寻找解决方案时,就在着眼寻找适合的 跨平台解决方案: 他们须要让社区模块能很不便地笼罩 Android 和 iOS 平台。

咱们测试的很多解决方案都存在这样那样的限度,但这些限度在 Flutter 中则不存在: 即使在引入了简单的业务逻辑后,Flutter 的性能体现依然非常优良。

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

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

团队抉择 Flutter 的另一个起因是它能很不便地 和现有的游戏进行整合。这也让社区模块在开发层面不至于和其余模块 “ 高度耦合 ”,让团队能专一打造社区性能自身。

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

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

大幅升高代码量,麻利开发很重要

“ 一次编写,到处运行 ” 是 Flutter 跨平台个性带来的 “ 福利 ” 之一。除去一些平台特定的性能外,团队能够 只用一个代码库就笼罩 Android 和 iOS 两个平台 。这样做的另一个益处是能 确保平台之间性能的一致性,在高强度迭代时这个益处更是十分重要。

自从采纳 Flutter 后,咱们发现能够将前端所需的 开发工作量缩小 80%

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

△ 一次编写,到处运行

如果正在浏览本文的读者还没有体验过 Flutter 带来的这些劣势,那兴许还会心存顾虑: Flutter 好学吗?

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

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

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

用跨平台连贯更多玩家

游戏中的社区模块始终很受用户欢送。统计数据表明,每月有近千万玩家应用社区模块在游戏中分享屏幕录像等内容。

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

△ PUBG MOBILE 丰盛的社区性能由 Flutter 打造

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

节俭代码、平台对立、性能优良、易于上手,则是 Flutter 带给开发者们的高兴。跨平台的游戏社区体验,毫无疑问是 PUBG MOBILE 游戏在胜利路上的重要一环。

“ 用上 Flutter,今晚吃鸡!”

正文完
 0