Flutter 使您能够从单个代码库开发适用于 Android、iOS、桌面和 Web 等平台的应用程序。作为一个多平台的 UI 工具包,Flutter 团队致力于让各类开发者能够快速构建和发布应用。例如,游戏开发人员现在能够构建精美的游戏应用程序,而无需担心性能、加载时间和应用程序大小。

本教程将为您介绍 Flutter Flame 游戏引擎。您将学习如何设置和构建 Flutter Flame 游戏、加载精灵和添加动画。

本教程假设您具备 Dart 和 Flutter 的应用知识。

Flame引擎

Flame 是一个运行在 Flutter 之上的 2D 游戏开发框架。Flame 引擎可以轻松实现游戏循环和其他必要功能,例如动画、碰撞和反弹检测以及视差滚动。

Flame 是模块化的,并提供独立的包,您可以使用这些包来扩展其功能,例如:

flame_audio:提供音频功能
flame_forge2d:提供物理功能
flame_tiled:提供使用瓷砖的能力

Flutter Flame 设置

要开始使用 Flame,您需要安装软件包。在您的pubspec.yaml文件中,添加如下所示的依赖项:

dependencies:flame: ^1.1.1

要渲染游戏,请使用GameWidget. 在文件中添加下面的代码片段main.dart会渲染一个火焰游戏,目前是黑屏。

void main() {final game = FlameGame();runApp(GameWidget(game: game,

Flutter教程之使用 Flutter Flame 快速轻松地创建 2D 游戏(教程含源码)相关推荐

  1. [python教程入门学习]使用Python六步制作小鸟管道游戏(附源码)

    现在用Python来制作游戏越来越方便,虽然某些方面有所限制.但是利用Pygame工具包基本能制作所有的2D游戏 在制作的同时对游戏的理解也会更加深刻,因为本质上都是对图片的定位和图片碰撞的判断,从而 ...

  2. 手把手教你使用LabVIEW人工智能视觉工具包快速实现传统Opencv算子的调用(含源码)

    文章目录 前言 一.图像滤波与增强 二.图像灰度处理 三.阈值处理与设定 四.二值化处理 五.边缘提取 六.角点检测 1.使用cornerMinEigenVal算子 2.使用cornerHarris算 ...

  3. Flutter 组件之 Flutter高级自定义TabBar(教程含源码)

    实战需求 Flutter 组件之 Flutter高级自定义TabBar(教程含源码) 本文价值与收获 看完本文后,您将能够作出下面的界面 实战代码 import 'package:flutter/ma ...

  4. Hyperledger Fabric Rest API服务开发教程【含源码】

    Hyperledger Fabric Rest API服务开发教程[含源码] Hyperledger Fabric 提供了软件开发包/SDK以帮助开发者访问fabric网络 和部署在网络上的链码,但是 ...

  5. 畅玩mt3单机游戏服务器维护,【梦幻西游】MT3仿端手工游戏服务端源码[教程+授权物品后台]...

    [梦幻西游]MT3仿端手工游戏服务端源码[教程+授权物品后台] 架设教程 系统:CentOS 6.8  64位 1.关闭防火墙 chkconfig iptables off service iptab ...

  6. JavaScript实现快速傅立叶变换FFT算法(附完整源码)

    JavaScript实现快速傅立叶变换FFT算法(附完整源码) radianToDegree.js完整源代码 ComplexNumber.js完整源代码 bitLength.js完整源代码 fastF ...

  7. SwiftUI 音乐和网络大全之网络音乐播放App支持iTunes搜索与播放(教程含源码)

    实战需求 SwiftUI 音乐和网络大全之网络音乐播放App支持iTunes搜索与播放(教程含源码) 本文价值与收获 看完本文后,您将能够作出下面的界面 实战代码 import SwiftUIstru ...

  8. SwiftUI 精品项目之完整MOOC幕课iOS项目 含服务端 轮播欢迎页面(教程含源码)

    实战需求 SwiftUI 精品项目之完整MOOC幕课iOS项目 (教程含源码) 本文价值与收获 看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 自动轮播 个性化注册界面 个人信息界面 带f ...

  9. Odoo16 教程含源码

    Odoo16 教程含源码 Odoo16 开发教程 版本变化 模块开发步骤 源码 Odoo16 开发教程 Odoo 号称全球第一的开源ERP平台,除了提供一站式的企业应用开发解决方案,作为一个网站设计器 ...

最新文章

  1. 再不参与就晚了!!2020年结束前最后一波内测福利!人人有份!
  2. $0,$?,$!,$-,$*,$@,$#等的特殊用法
  3. Android之底部菜单TabHost的实现
  4. Android NDK编译中在libs\armeabi中加入第三方so库文件的方法
  5. 吴恩达 coursera AI 专项五第三课(上)总结+作业答案
  6. php浏览器类型检测工具,php检测客户端浏览器类型的简单示例
  7. 将桌面文件复制到/etc目录
  8. 【渝粤题库】陕西师范大学152212 政府绩效管理 作业(专升本)
  9. C#多线程编程系列(五)- 使用任务并行库
  10. 随笔_拉普拉斯变换的困惑点
  11. 奇妙的等式 精妙的证明(二)
  12. 关闭centos6.7不必要的服务
  13. HTML5 Metadata content(文档元数据)
  14. Python3爬取美女妹子图片
  15. cx_oracle clob字段入库报错ORA-24816: Expanded non LONG bind data supplied after actual LONG or LOB column
  16. Real-Time Rendering——9.9.4 Rough-Surface Subsurface Models粗糙表面地下模型
  17. 查看手机应用最大运行内存
  18. ESD元器件防护原理及选型
  19. linux批量管理工具之ansible
  20. 插板法、插空法、捆绑法

热门文章

  1. 到底什么是上采样、下采样
  2. 5.16特长生模拟题 买装备
  3. PhotonServer介绍
  4. ubuntu16.04安装iNode客户端心得总结
  5. js实现数据结构--字典
  6. 用python写一个贪吃蛇代码
  7. STK二次开发之MATLAB 初始化
  8. 日K蜡烛图 (15 分)
  9. 中国团队首次描绘出早期肝细胞癌蛋白图谱
  10. 解决错误 fatal error C1010: unexpected end of file while looking for precompiled head