Flutter 官方做了一款游戏,开源的
在 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 更多详细信息
推荐阅读
Flutter 与 Chrome OS 珠联璧合
5KB 代码创乾坤!快来感受下 Flutter 的美妙与潜力!
Flutter: 适用于移动、Web、嵌入式和桌面平台的便携式界面框架
Flutter 最新进展与未来展望
Flutter 官方做了一款游戏,开源的相关推荐
- 主创仅2人,题材是大型3D战争,这款游戏竟然“超逼真”?
导语: GWB腾讯游戏创意大赛已举办5年,每年都有很多优秀作品来报名,今年也不例外,<超逼真的攻城模拟器>就是其中之一.我们找到了其研发团队--惊叫盒游戏(Screambox Studio ...
- 纪念下我的第一款游戏——《剑盾勇者》
这篇博客记录一下今年寒假里和几位学长一起做的一款游戏,当时做这款游戏的目的是想着看看自己的水平,了解一下远程办公协同工作,顺便参加一下比赛.然而事实证明,我还是太菜了
- 我的小白同事接触白鹭引擎4天,成功做了一款足球小游戏
写在前面:我的同事"熊猫少女"刚刚入职白鹭,之前从未接触过白鹭引擎,也从未做过游戏,经过4天时间的学习,他成功做了一款足球小游戏,这篇文章主要是记录他的开发过程: 正文如下: 在接 ...
- 如何代理一款游戏?想代理一款游戏应该怎么做?怎么代理一款游戏,开始游戏创业?
这几年,玩游戏的人越来越多.可是有的人只是玩游戏,有的人却从中窥得一线商机.很多玩家在玩游戏的时候多多少少都会充值.如果能代理一款游戏,就可以在玩家通过你的渠道进行充值的时候,抽取一定的佣金收益.这就 ...
- 项目经理转型独立游戏人?从腾讯裸辞后,他用5个月做了款游戏登上 Steam 热榜...
短短两分钟的游戏开发日志,竟在 B 站收获了近30万播放量?这款名为<幻想曹操传>的游戏,是从腾讯裸辞.转型「独立游戏开发者」后的桑尼用5个月时间做出来的第一个游戏,近日更是登上了 Ste ...
- 开发2年半,「纪念碑谷」的团队做了一款开放世界“观鸟”游戏
如果你随便抓一个路人问他/她在手机上玩过最有艺术感的游戏是什么,相信大概率会得到的答案是「纪念碑谷」. 这款由英国Ustwo Games在2014年公布的作品极具个性和创意,在当时一众良莠不齐的移动游 ...
- 一款免费的开源的 Switch 模拟器,支持超过3200款游戏
一款免费的开源的 Switch 模拟器,支持超过3200款游戏. Ryujinx是一个开源的任天堂Switch模拟器,由gdkchan创建,用C#编写.该模拟器旨在提供卓越的准确性和性能.用户友好的界 ...
- 2020 最佳 Game Jam 提名团队专访:做一款游戏需要多久,48 小时就够啦
今年由于疫情原因,CiGA Game Jam 改为线上进行,在经过两个月的报名,与两个月的漫长评审期之后,主办方最终从 330 款游戏 DEMO 中选出了 10 款入围今年最佳 Game Jam.Co ...
- 浙大 计算机游戏,史上最强学霸玩家,14岁考上浙大,做款游戏,地图面积比中国还大...
在大众的传统印象里,"学霸"一词是很难与"游戏"产生关联的. 但是,今天X博士要介绍的这位游戏制作人,却是一位从小就学习游戏两不误的超级学霸,更准确的讲,是一位 ...
最新文章
- 编程中new[]和delete[]应该如何使用?
- 密钥交换算法 - Java加密与安全
- Mahout分类算法学习之实现Naive Bayes分类示例
- Codeforces Round #703 (Div. 2) B.Eastern Exhibition 中位数结论
- 201521123032 《Java程序设计》第8周学习总结
- 2017.5.9 运输计划 失败总结
- centos 添加路由命令_详解CentOS 6.4 添加永久静态路由所有方法汇总
- python入门实践19章_求助贴,python编程才能够入门到实践 第19章 19.2.2 代码出错
- vue项目启动后,页面显示空白
- 使用Python连接谷歌邮箱发送邮件
- Office 2010 Excel 多窗口同时单独打开多个文件设置教程
- python图片保存jpg、show变成bmp_python bmp转换为jpg 并删除原图的方法
- EUI库 - 自动布局
- 基于Arduino的智能家居系统设计
- 2021中国开源年报发布!一篇报告带你读懂中国开源的2021~
- 单元测试@Test+@RunWith(SpringRunner.class)
- 产品经理如何推动项目落地
- 常见测试用例设计之水杯
- 7-2 求素数个数 (30分)
- 详细分析Android中的引用机制Reference(WeakReference、SoftReference、PhantomReference)