休闲游戏工具包
Flutter 休闲游戏工具包汇集了新旧资源,以便您加快在移动平台上开发游戏的速度。
此页面概述了您可以在何处找到这些可用资源。
为什么选择 Flutter 开发游戏?
Flutter 框架可以为从台式机到移动设备再到网络的六个目标平台创建高性能应用程序。
凭借 Flutter 在跨平台开发、性能和开源许可方面的优势,它成为游戏的绝佳选择。
休闲游戏分为两类:回合制游戏和实时游戏。您可能熟悉这两种类型的游戏,尽管您可能没有以这种方式考虑过它们。
回合制游戏涵盖了针对大众市场的游戏,规则和游戏玩法简单。这包括棋盘游戏、纸牌游戏、益智游戏和策略游戏。这些游戏会响应简单的用户输入,例如点击卡片或输入数字或字母。这些游戏非常适合 Flutter。
实时游戏涵盖了一系列动作需要实时响应的游戏。这些包括无尽的跑酷游戏、赛车游戏等等。您可能希望创建具有高级功能的游戏,例如碰撞检测、摄像机视图、游戏循环等。这些类型的游戏可以使用使用 Flutter 构建的开源游戏引擎,例如Flame 游戏引擎。
工具包中包含的内容
休闲游戏工具包提供以下免费资源。
-
一个包含三个新游戏模板的存储库,这些模板为构建休闲游戏提供了起点。
- 用于集成所需服务的开发者指南。
- 一个Flame Discord频道的链接。如果你有 Discord 帐户,请使用此直接链接。
包含的游戏模板和食谱会做出某些选择以加速开发。它们包括特定的软件包,如provider
、google_mobile_ads
、in_app_purchase
、audioplayers
、crashlytics
和games_services
。如果你喜欢其他软件包,你可以更改代码以使用它们。
Flutter 团队理解,获利可能是未来的考虑因素。已添加广告和应用内购买的食谱。
如游戏页面上所述,当你将 Google 服务(如Cloud、Firebase和广告)集成到你的游戏中时,你可以利用高达 900 美元的优惠。
开始
准备好了吗?开始吧
- 如果你还没有,请安装 Flutter。
- 克隆游戏仓库.
-
查看
README
文件,了解你要创建的第一种游戏类型。 - 在 Discord 上加入 Flame 社区(如果你已有 Discord 帐户,请使用直接链接)。
-
查看 Codelab 和 Cookbook 食谱。
- 使用 Cloud Firestore 构建多人游戏。
- 使用排行榜和成就让你的游戏更具吸引力。
- 使用游戏内广告和应用内购买对你的游戏进行变现。
- 通过Firebase 身份验证向你的游戏中添加用户身份验证流程。
- 使用Firebase Crashlytics收集游戏中的崩溃和错误分析。
- 根据需要在 AdMob、Firebase 和 Cloud 上设置帐户。
- 编写你的游戏!
- 在 Google Play 和 Apple 商店中发布。
示例游戏
在 Google I/O 2022 上,Flutter 团队和 Very Good Ventures 都创建了新游戏。
-
VGV 使用 Flame 引擎创建了I/O 弹球游戏。要了解此游戏,请在 Medium 上查看由 Flutter 和 Firebase 提供支持的 I/O 弹球并在浏览器中玩游戏。
-
Flutter 团队创建了I/O Flip,这是一款虚拟CCG。要了解有关 I/O Flip 的更多信息,请在 Google Developers 博客上查看制作方法:I/O FLIP 使用生成式 AI 为经典纸牌游戏增添新意并在浏览器中玩游戏。
其他资源
一旦你觉得自己已准备好超越这些游戏模板,请调查我们的社区推荐的其他资源。
功能 | 资源 |
---|---|
动画和精灵 |
book_5 特殊效果 |
应用评论 |
package_2 app_review |
音频 |
package_2 audioplayers |
身份验证 |
science 使用 Firebase 进行用户身份验证 |
云服务 |
science 将 Firebase 添加到 Flutter 游戏中 |
调试 |
quick_reference_all Firebase Crashlytics 概览 |
驱动程序 |
package_2 win32_gamepad |
游戏资源 和资源工具 |
|
游戏引擎 | |
游戏功能 |
book_5 向游戏中添加成就和排行榜 |
游戏服务集成 |
package_2 games_services |
旧版代码 |
science 在 Flutter 插件中使用外部函数接口 |
关卡编辑器 |
handyman Tiled |
获利 |
book_5 在 Flutter 游戏中添加广告 |
持久性 |
package_2 shared_preferences |
特殊效果 | |
用户体验 |
science 在 Flutter 中构建新一代 UI |