Google I/O 大会将至,官方推出 Flutter 制作的弹珠游戏在线玩附送高分技巧

已收录   阅读次数: 907
2022-05-1122:06:47 发表评论
摘要

一年一度的 Google I/O 开发者大会开始前,Google 为了推高这种热度,先推出了用 Flutter 制作的一个弹珠游戏,颇为有趣。如果怀念在 Windows 95 或者 Windows XP上玩 3D Space Cadet Pinball 的日子,那么这款游戏不要错过。 I/O Pinball 现已推出,使用 Flutter 和 Firebase 定制开发,以展示公司最新的开发技术……

分享至:
Google I/O 大会将至,官方推出 Flutter 制作的弹珠游戏在线玩附送高分技巧

开篇寄语

一年一度的 Google I/O 开发者大会开始前,Google 为了推高这种热度,先推出了用 Flutter 制作的一个弹珠游戏,颇为有趣。如果怀念在 Windows 95 或者 Windows XP上玩 3D Space Cadet Pinball 的日子,那么这款游戏不要错过。 I/O Pinball 现已推出,使用 Flutter 和 Firebase 定制开发,以展示公司最新的开发技术。

前情提要

玩耍地址

内容详情

这是一款庆祝 Chrome、Android、Firebase 和 Flutter 的游戏,使用 Chrome Dino 和 Bugdroid 等吉祥物来创造四个独特的弹球角色。总体而言,这是一个可靠的小型网络项目,旨在突出谷歌一些最有成就的项目,无论是在 PC 或者是手机上,只要打开浏览器就能愉快玩耍,里面蕴含了不少彩蛋。

Google I/O 大会将至,官方推出 Flutter 制作的弹珠游戏在线玩附送高分技巧

选择上面列出的四个角色之一,就是四种不同的游戏主题颜色。键盘的“A”键和“D”键分别代表“左翘板”和“右翘板”,“S”或者“空格”键盘是“蓄力”弹出玻璃弹珠(另外一套是键盘的方向键,左中右,分别对应“左翘板”、“右翘板”和“蓄力”)。

首先是“蓄力”弹出玻璃弹珠,开始与来自世界各地的玩家的分数竞争。

移动设备上的触摸控件比桌面上的键盘控件感觉更灵敏一些,但无论选择哪个平台,它都能正常运行。与现实世界的弹球机相比,球物理感觉有点迟钝,因此更容易获得高分。

看一下排行榜可知,目前最高分是 1,016,730,000,一位缩写为 CMN 的用户达成。

如果对开发方面感兴趣,Google 对如何使用 Flutter 构建游戏进行了深入研究。

开发过程充满了有趣的花絮,包括如何在 2D 引擎中渲染 3D 空间,甚至可以从世界各地提取实时排行榜,使用 Firebase Cloud Firestore 跟踪前十名玩家。这是 I/O 之前的完美预览——对每个人来说都是有趣和友好的,同时也是我们中间开发人员的深入示例。

高分技巧

初始情况下,会有三次机会,如果弹珠落入坑中就会失去一次机会,所以请谨慎保护这个球球。

Google I/O 大会将至,官方推出 Flutter 制作的弹珠游戏在线玩附送高分技巧

如图所示,如果球球落入红色方框的坑洞中,那么就是失去了一次机会。

这里来说一下,如何获得高分,以及把时间延展为无穷尽。

这个游戏有一个奖励模式叫做“Extra Ball”,就是达成一定的条件,就会新增一个球球,两个球球,三个球球,四个球球甚至是无数个球球都可以同时出现在同一局,这样分数就会如火箭般突飞猛进。

达成条件有两种可以实现:

  • 桌台右上角,用球球打击那个鸟鸟和蛋蛋,多次打击后,就会出现了
  • 还有就是敲击中部那两根红绿相间的棒状物,只要敲击达到六次,也会出现

另外,尽量避免用右侧翘板轻量打击球球,很容易导致从左侧的空档滑落到界外,导致游戏失败。

顺便说一下,伯衡君最高的游戏记录是 90,550,480。

温馨提示

当游戏结束的时候,会让你填写自己的名称,以登陆排行榜,可是用户名基本都被占用了,因为总共是 26 * 26 * 26 个名称可以填写,参加人数太多了。

2022 年 05 月 13日,名字的限制已经解除了,任何名称组合都可以提交了。

Google 释放出了该游戏的源码,地址是:Pinball

  • 我的微信
  • 微信扫一扫加好友
  • weinxin
  • 我的微信公众号
  • 扫描关注公众号
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: