使用 Flutter 打造引人入胜的休闲游戏体验

server/2024/10/20 7:54:33/

作者 / Zoey Fan

去年,Flutter 休闲游戏工具包进行了一次重大更新。近期在旧金山举办的游戏开发者大会 (GDC) 上,Flutter 首次亮相。GDC 是游戏行业的顶级专业盛会,致力于帮助游戏开发者不断提升开发技能。欢迎您继续阅读,了解开发者利用 Flutter 构建游戏的进展,以及 Flutter 游戏开发的未来发展方向。

8b41561012237b7c7b966bee614c0dec.png

△ Flutter for Games 宣传图

  • Flutter 休闲游戏工具包进行了一次重大更新

    https://medium.com/flutter/building-your-next-casual-game-with-flutter-716ef457e440

  • 游戏开发者大会 (GDC)

    https://gdconf.com/

  • 首次亮相

    https://schedule.gdconf.com/session/google-developer-summit-building-multiplatform-games-with-flutter-presented-by-google/90307

自 Flutter 休闲游戏工具包推出以来,Flutter 已在游戏开发领域取得了显著进步。在过去一年内,借助 Flutter 开发的全新手游已经超过了 15,000 款。

  • Flutter 休闲游戏工具包

    http://flutter.dev/games

事实证明,对于各种规模的游戏开发者而言,Flutter 都是一种极具吸引力的选择,它不仅能帮助 Tatsuya 这样的游戏开发新手利用空闲时间打造《Tinies Merge》,使其在 Google Play 的 Indie Games Festival 上跻身 20 强,也能为全球下载量破亿的《Trivia Crack》等人气游戏背后的团队赋能。

  • Tatsuya

    https://github.com/tty215

  • 《Tinies Merge》

    https://play.google.com/store/apps/details?id=com.ttydev.tiniesmerge&hl=cn

  • Google Play 的 Indie Games Festival

    https://android-developers-jp.googleblog.com/2023/07/IndieGamesFestival2023.html

  • 《Trivia Crack》

    https://play.google.com/store/apps/details?id=com.etermax.preguntados.lite&hl=cn

为何选择 Flutter 构建游戏?

Flutter 在开发 2D 休闲游戏方面极具优势,尤其适合开发界面驱动型或回合制游戏。由于是开源性质,Flutter 无需用户支付许可费,非常便于对游戏机制进行深度控制,并且支持访问内容丰富的插件生态系统。Flutter 的 "热重载" 功能可加快开发速度,同时其优化引擎可确保在各种设备乃至浏览器上流畅运行。Flutter 能够一次构建并在 iOS、Android、Web 端、桌面设备以及 Google Play 游戏电脑版等诸多平台跨平台部署,助力您的游戏轻松覆盖更多平台。如果您是游戏开发者,请别忽视 Flutter 的巨大潜能;不妨尝试使用 Flutter 开发您的下一款游戏,并帮助我们触达更多开发者!

  • Google Play 游戏电脑版

    https://play.google.com/googleplaygames

2024 年及未来: 齐力构建 Flutter 游戏开发生态系统

2024 年,我们致力于帮助您利用 Flutter 打造令人惊艳的休闲游戏体验。我们将重点专注:

  • 简化开发流程: 我们将为您提供更多游戏开发资源 (比如模板、插件集成和深入指南),帮助您加速工作流程并释放 Flutter 的游戏开发潜能。

  • 触达更多用户: 我们正在努力使 Web 端和其他平台上的 Flutter 游戏部署更加流畅,帮助您的作品吸引更多用户。

  • 为未来发展夯实基础: 虽然 2D 移动游戏支持是我们的工作重点,我们也正热衷于在研究 Flutter GPU 的过程中不断积极探索 3D 能力。您可以关注我们的一些早期实验,了解我们取得的阶段性成果。

  • Flutter GPU

    https://github.com/flutter/flutter/wiki/Flutter-GPU

  • 早期实验

    https://github.com/bdero/flutter-scene-example/tree/gdc2024

向社区致以诚挚感谢

我们想向社区致以诚挚的感谢与敬意。社区始终如一的坚定支持和非凡贡献是 Flutter 得以在游戏开发领域实现显著增长的关键。

我们对大家的不懈努力深感钦佩,值此机会也想对这些卓越的贡献深表感谢,包括但绝不限于:

  • 感谢 Luan Nico、Lukas Klingsbo、Erick Zanardo、Renan Araujo、Arron Washington、Pasha Stetsenko、Jochum van der Ploeg、Fernando Ultremare、DevKage (Flame),您在 Flame 引擎及其相关项目上的辛苦付出对 Flutter 游戏开发而言极具变革意义。

  • 感谢 Rafael Barbosa (Bonfire),您开发的功能强大、用途广泛的游戏引擎是制作 RPG 风格游戏的绝佳工具。

  • 感谢 Filip Hráček,您制作的模板和教程为许多游戏开发新手提供了优秀的启蒙资源。

  • 感谢 Jeff Ward,您将 Dart 嵌入到其他游戏引擎中的做法开拓了许多激动人心的可能性。

  • 感谢 @VeryGoodVentures 的优秀团队成员: 大家打造的精美游戏和乐于分享最佳实践的精神为所有人树立了榜样。

  • 感谢 Abedalkareem Omreyh (游戏服务)、August、subhash279 (音频播放器)、Marco Bavagnoli (Flutter SoLoud) 以及无数其他创建了基础软件包的开发者们,大家奠定的坚固基石使得利用 Flutter 开发复杂且引人入胜的游戏成为可能。

  • Luan Nico

    https://github.com/luanpotter

  • Lukas Klingsbo

    https://github.com/spydon

  • Erick Zanardo

    https://github.com/erickzanardo

  • Renan Araujo

    https://github.com/renancaraujo

  • Arron Washington

    https://github.com/radicaled

  • Pasha Stetsenko

    https://github.com/st-pasha

  • Jochum van der Ploeg

    https://github.com/wolfenrain

  • Fernando Ultremare

    https://github.com/feroult

  • DevKage

    https://github.com/ufrshubham

  • Flame

    https://flame-engine.org/

  • Rafael Barbosa

    https://github.com/RafaelBarbosatec

  • Bonfire

    https://bonfire-engine.github.io/#/

  • Filip Hráček

    https://github.com/filiph

  • Jeff Ward

    https://github.com/fuzzybinary

  • Abedalkareem Omreyh

    https://github.com/Abedalkareem

  • 游戏服务

    https://pub.dev/packages/games_services

  • August

    https://github.com/Gustl22

  • subhash279

    https://github.com/subhash279

  • 音频播放器

    https://pub.dev/packages/audioplayers

  • Marco Bavagnoli

    https://github.com/alnitak

  • Flutter SoLoud

    https://pub.dev/packages/flutter_soloud

与这个群英荟萃的庞大社区相较而言,上述名单只是冰山一角。对于我们难以在此文章中逐一罗列名字的所有优秀开发者们: 请接受我们由衷的谢意,感谢大家的杰出贡献让 Flutter 游戏开发社区充满活力!

同时,我们还要向使用 Flutter 发布了游戏的开发者致以最衷心的感谢。大家的创意和激情鼓舞我们不断突破极限,促使 Flutter 成为面向全球开发者的更强大的工具。

Flutter 作为游戏开发平台的旅程才刚刚开始。我们将齐心协力与社区共同成长,倾听与重视您的反馈,努力打造您所需的工具。

我们热切期待看到您用 Flutter 构建的杰作!


33ac0d484dab5c75cbc8533e66efb05e.gif 点击屏末  | 即刻访问 Flutter 开发者社区中文资源

0d01116135ef8f383228de458372933d.png

1246dfadf5f176d3310575b7fd5743e0.png

d43550a484dde4050b2b5026c5559aca.png


http://www.ppmy.cn/server/12340.html

相关文章

GPT 在目标设定中的应用:实现梦想的技术方法

在技术快速进步的时代,我们设定和实现目标的方式正在不断发展。 该领域最重要的创新之一是引入生成式预训练 Transformer (GPT)。 本文将探讨 GPT 技术如何彻底改变目标设定的艺术,提供实用的见解和案例研究来展示其影响。 GPT 和目标设定简介 ​ 了解 …

代码随想录算法训练营第7天 | 454. 四数相加 II | 383. 赎金信 | 15. 三数之和 | 18. 四数之和

454. 四数相加 II 题意 找出四个数组中元素和为0的次数 解 class Solution { public:int fourSumCount(vector<int>& nums1, vector<int>& nums2, vector<int>& nums3, vector<int>& nums4) {unordered_map<int, int> map;i…

JAVA:maven-->>检查 所有依赖 与 环境 兼容

为了确保你项目中的所有依赖都彼此兼容&#xff0c;并与你的环境相适应&#xff0c;你可以利用 Maven 的依赖管理功能。Maven 有助于解决、升级&#xff0c;并对齐所有库的版本&#xff0c;以避免任何不一致或冲突。以下是检查兼容性的步骤&#xff1a; ### 检查兼容性的步骤&…

文件上传的复习(upload-labs1-5关)

什么是文件上传漏洞&#xff1f; 文件上传本身是一个正常的业务需求&#xff0c;对于网站来说&#xff0c;很多时候也确实需要用户将文件上传到服务器&#xff0c;比如&#xff1a;上传图片&#xff0c;资料。 文件上传漏洞不仅涉及上传漏洞这个行为&#xff0c;还涉及文件上…

MemFire解决方案-政企数据库云服务解决方案

方案背景 随着越来越多的政府部门/企事业单位完成数字化转型升级&#xff0c;新技术的应用日益普遍&#xff0c;对系统并发服务能力的需求不断提高。办公OA、档案、门户、监控、财务、ERP、订单等各类系统对数据库的要求越来越苛刻&#xff0c;很多企业/政府部门都面临如下挑战…

使用 IPAM 解决方案简化分布式网络管理

随着组织在数字领域的全球扩张&#xff0c;分布式网络是不可避免的&#xff0c;这意味着&#xff0c;随着 IT 基础设施的发展&#xff0c;组织需要适应&#xff0c;这包括在不断增长的系统需求、应用程序堆栈、各种协议和安全防御中监控、现代化和简化流程和资源。在有效管理现…

全方位解析:深入了解Microsoft Edge浏览器的优势与特性

目录 1. 速度快&#xff1a; 2. 内存占用低&#xff1a; 3. 集成性好&#xff1a; 4. 支持Web标准&#xff1a; 5. 定制化选项&#xff1a; 6. 阅读模式和笔记功能&#xff1a; 7. 搜索引擎优化&#xff1a; 8. 扩展程序库&#xff1a; 9. 跨平台同步&#xff1a; 10…

React-editor-js not showing up in a function component

React-editor-js not showing up in a function component react-editor-js 在react 函数组件中显示不出来 真的&#xff0c;我马上就想放弃它了。但是看它周下载量还挺多&#xff0c;我不信别人没遇到过。于是我继续在网络上挖呀挖。只是我一开始的方向错了。我一直以为我的写…