FLUTTER ECOSYSTEM

flame

一个极简的Flutter游戏引擎,提供了一组相对独立的模块供您选择。

flame 封面
最新版本
1.38.2
近 30 天下载
12.3万
喜欢数
2330
Pub 分数
160

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

Flame 是一个轻量级、模块化的 Flutter 游戏引擎,专为构建灵活且高性能的 2D 游戏而设计。它提供了一系列独立且可组合的模块,例如渲染、输入处理、物理和音频,开发者可根据项目需求自由搭配使用。Flame 专为 Flutter 构建,充分利用了该框架的功能,同时提供了游戏专用的工具和抽象。其极简的设计理念鼓励清晰的架构和高效的开发流程。Flame 支持 Android、iOS、Web、macOS、Windows 和 Linux 多个平台,非常适合跨平台游戏开发。

适合场景
  • 2D手机游戏
  • 基于网络的游戏
  • 桌面游戏
  • 教育游戏
  • 原型设计游戏机制
主要特点
  • 模块化架构
  • 跨平台支持
  • 内置物理系统
  • 事件驱动的输入处理
  • 轻便且快速
  • 与 Flutter 的轻松集成
适合对象
  • Flutter 开发者新手游戏开发
  • 寻求模块化的资深游戏开发者
  • 需要跨平台部署的项目
  • 小型到中型的2D游戏
  • 希望拥有灵活、可重用组件的团队
使用建议
  • 有限的内置3D支持
  • 复杂系统的学习曲线陡峭
  • 不如一些完整引擎成熟
  • 需要理解 Flutter 基础知识
  • 社区规模小于主要游戏引擎
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add flame

所属分类

依赖

依赖清单 4 项

源码仓库

关联项目

所在榜单