Flutter 官方做了一款游戏,开源的

2019 年 7 月 2 日 谷歌开发者

在 Google I/O'19 期间,Flutter 团队和 2Dimensions 联合发布了一款运营 / RPG 游戏: Flutter Developer Quest。除了作为游戏本身在游戏性上毫不缩水外,代码还完全开源!一起来了解一下。


作者: Guido Rosso, Founder, 2Dimensions


作为 Google I/O 2019 的一部分,我们很荣幸地发布了 Flutter Developer Quest,这是一款完全由 Flutter 构建的游戏!该游戏已经在 App Store 和 Google Play 上免费提供。另外,它是完全开源的!


  • GitHub 上的源代码

    https://github.com/2d-inc/developer_quest


我们专门针对今年的 Google I/O,与 Flutter 团队的 Emily Fortuna、Filip Hracek 和 Matt Sullivan 一起设计和构建了这款游戏。Brian Egan 也为这个项目做出了贡献,制作出了精彩的 Style Sphinx 迷你游戏。我们的目标是围绕一个主要项目集中展示 Flutter 的特性,而每个特性都会最终落实到一个游戏中的 "开发项目"。


简而言之,Flutter Developer Quest 是一款基于屏幕进行交互的 RPG 类游戏,您可以在其中组建一个软件工程师团队,制作 Flutter 应用。游戏展示了许多最新的 Flutter 功能,还能让玩家在通关的过程中学习一些 Flutter 开发方面的知识。游戏的目标则是聘用合适的团队成员,升级他们,并分配任务,以便成功构建和启动 Flutter 应用,同时管理公司的创业资金、用户增长和满意度。


游戏的动画是用 Flare 构建的 (我们在之前的《用 Flutter 在 Android 和 iOS 上构筑精彩》一文中也有提及),它为游戏中的团队成员们赋予了灵动的插图 / 网格动画。不仅仅是角色动画,Flare 在整个游戏中都有广泛的使用——按钮的点击响应动画,游戏内用户们的满意度等指标动画,以及角色技能动画等等,都使用 Flare 制作了细致的时间轴特效。


  • 了解 Flare

    https://www.2dimensions.com/about-flare

游戏的 UI 会根据设备的分辨率和像素密度动态更改,从而在每个设备上实现最佳体验。Flutter 极大地简化了这一适配过程,关于这一点,请您务必在前文提到的 GitHub 地址查看相关代码,另外也请观看 Emily Fortuna 和 Emily Shack 在 I/O 上关于这个主题的演讲


  • 不仅限于手机: 使用 Flutter 在 iOS, Android, Chrome OS 和 Web 上进行开发

    https://events.google.com/io/schedule/events/03d8425c-54ca-437b-bac7-ece76cca8347

△ 手机上的 UI 布局

△ 平板上的 UI 布局

欢迎大家在自己的手机上体验这个游戏,一来可以用一个轻松的方式了解组建开发团队,并最终发布产品的快乐,二来也可以在游戏的过程中了解到一些 Flutter 的精妙之处。


当然我们更希望大家在体验游戏之后,去进一步阅读它的源代码,进而开始用 Flutter 打造自己的应用 / 游戏。如果您在用 Flutter 打造应用 / 游戏时有什么疑问或者想法,欢迎在评论区和我们分享。


 点击屏末 |  | 了解 Flutter 更多详细信息



推荐阅读




登录查看更多
3

相关内容

Google I/O 是由 Google 举行的网络开发者年会,讨论的焦点是用 Google 和开放网络技术开发网络应用。
必读的10篇 CVPR 2019【生成对抗网络】相关论文和代码
专知会员服务
32+阅读 · 2020年1月10日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
180+阅读 · 2020年1月1日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
87+阅读 · 2019年11月25日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
22+阅读 · 2019年11月7日
Google代码Code Review实践指南发布
Python程序员
3+阅读 · 2019年9月7日
重磅!Flutter 2019年最新进展和未来展望
前端之巅
4+阅读 · 2019年6月20日
美团:基于跨平台框架Flutter的动态化平台建设
前端之巅
14+阅读 · 2019年6月17日
从webview到flutter:详解iOS中的Web开发
前端之巅
5+阅读 · 2019年3月24日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
3月份GitHub上最热门的开源项目
大数据技术
3+阅读 · 2018年4月10日
资源 | GitHub上的五大开源机器学习项目
机器之心
9+阅读 · 2017年11月9日
开源巨献:Google最热门60款开源项目
程序猿
5+阅读 · 2017年7月12日
Question Generation by Transformers
Arxiv
5+阅读 · 2019年9月14日
Arxiv
3+阅读 · 2018年10月8日
Arxiv
4+阅读 · 2018年6月14日
Arxiv
3+阅读 · 2018年4月3日
VIP会员
相关资讯
Google代码Code Review实践指南发布
Python程序员
3+阅读 · 2019年9月7日
重磅!Flutter 2019年最新进展和未来展望
前端之巅
4+阅读 · 2019年6月20日
美团:基于跨平台框架Flutter的动态化平台建设
前端之巅
14+阅读 · 2019年6月17日
从webview到flutter:详解iOS中的Web开发
前端之巅
5+阅读 · 2019年3月24日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
3月份GitHub上最热门的开源项目
大数据技术
3+阅读 · 2018年4月10日
资源 | GitHub上的五大开源机器学习项目
机器之心
9+阅读 · 2017年11月9日
开源巨献:Google最热门60款开源项目
程序猿
5+阅读 · 2017年7月12日
Top
微信扫码咨询专知VIP会员