开篇寄语
一年一度的 Google I/O 开发者大会开始前,Google 为了推高这种热度,先推出了用 Flutter 制作的一个弹珠游戏,颇为有趣。如果怀念在 Windows 95 或者 Windows XP上玩 3D Space Cadet Pinball 的日子,那么这款游戏不要错过。 I/O Pinball 现已推出,使用 Flutter 和 Firebase 定制开发,以展示公司最新的开发技术。
前情提要
- 《Flutter2发布,一套代码适用全系统应用开发以及Web应用》
- 《如何在Mac M1芯片电脑上安装Flutter并建立自己第一个全系统应用》
- 《如何在Windows电脑上安装Flutter并建立自己第一个全系统应用》
玩耍地址
内容详情
这是一款庆祝 Chrome、Android、Firebase 和 Flutter 的游戏,使用 Chrome Dino 和 Bugdroid 等吉祥物来创造四个独特的弹球角色。总体而言,这是一个可靠的小型网络项目,旨在突出谷歌一些最有成就的项目,无论是在 PC 或者是手机上,只要打开浏览器就能愉快玩耍,里面蕴含了不少彩蛋。
选择上面列出的四个角色之一,就是四种不同的游戏主题颜色。键盘的“A”键和“D”键分别代表“左翘板”和“右翘板”,“S”或者“空格”键盘是“蓄力”弹出玻璃弹珠(另外一套是键盘的方向键,左中右,分别对应“左翘板”、“右翘板”和“蓄力”)。
首先是“蓄力”弹出玻璃弹珠,开始与来自世界各地的玩家的分数竞争。
移动设备上的触摸控件比桌面上的键盘控件感觉更灵敏一些,但无论选择哪个平台,它都能正常运行。与现实世界的弹球机相比,球物理感觉有点迟钝,因此更容易获得高分。
看一下排行榜可知,目前最高分是 1,016,730,000,一位缩写为 CMN 的用户达成。
如果对开发方面感兴趣,Google 对如何使用 Flutter 构建游戏进行了深入研究。
开发过程充满了有趣的花絮,包括如何在 2D 引擎中渲染 3D 空间,甚至可以从世界各地提取实时排行榜,使用 Firebase Cloud Firestore 跟踪前十名玩家。这是 I/O 之前的完美预览——对每个人来说都是有趣和友好的,同时也是我们中间开发人员的深入示例。
高分技巧
初始情况下,会有三次机会,如果弹珠落入坑中就会失去一次机会,所以请谨慎保护这个球球。
如图所示,如果球球落入红色方框的坑洞中,那么就是失去了一次机会。
这里来说一下,如何获得高分,以及把时间延展为无穷尽。
这个游戏有一个奖励模式叫做“Extra Ball”,就是达成一定的条件,就会新增一个球球,两个球球,三个球球,四个球球甚至是无数个球球都可以同时出现在同一局,这样分数就会如火箭般突飞猛进。
达成条件有两种可以实现:
- 桌台右上角,用球球打击那个鸟鸟和蛋蛋,多次打击后,就会出现了
- 还有就是敲击中部那两根红绿相间的棒状物,只要敲击达到六次,也会出现
另外,尽量避免用右侧翘板轻量打击球球,很容易导致从左侧的空档滑落到界外,导致游戏失败。
顺便说一下,伯衡君最高的游戏记录是 90,550,480。
温馨提示
当游戏结束的时候,会让你填写自己的名称,以登陆排行榜,可是用户名基本都被占用了,因为总共是 26 * 26 * 26 个名称可以填写,参加人数太多了。
2022 年 05 月 13日,名字的限制已经解除了,任何名称组合都可以提交了。
Google 释放出了该游戏的源码,地址是:Pinball
- 我的微信
- 微信扫一扫加好友
- 我的微信公众号
- 扫描关注公众号