flame

flame-engineMIT活跃维护

基于 Flutter 的 2D 游戏引擎,让开发者用 Dart 语言和 Flutter 生态快速搭建跨平台小游戏,省去从零写渲染和游戏循环的麻烦。

A Flutter based game engine.

jenny-v1.5.2-dev.1发布于 2026-10-06 16:05 UTC10,812star +1 / 7 天1,063fork同步于 2026-11-10 05:29 UTC

怎么上手

README 里没有找到可直接复制的安装命令

README 里没有找到可直接复制的安装命令,请到 README 或官方文档查看安装方式。

硬件要求

README 没有说明硬件要求。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

这个项目的说明还在生成中,先参考下面「最近发版」和 README。

最近发版

5 个版本jenny-v1.5.2-dev.1
  1. flame_tiled-v4.0.0-dev.1flame_tiled v4.0.0-dev.1pre-release2026-10-06 · 2026-10-06 16:11 UTC
    查看更新说明

    Note: This release has breaking changes.

    • FIX: Version flame_3d_component as a prerelease and move flame_lint to 1.5.0-dev.0 (#4100). (f3961dbe)
    • FIX: Bump the minimum Flutter version to 3.47.0 and Dart to 3.13.0 (#4087). (53cea039)
    • FEAT: Add reference counted eviction of unused images to the Images cache (#4093). (b237740d)
    • BREAKING FIX: Render oversized and flipped tiles like Tiled (#4082). (b9ef18ea)

    Published to pub.dev: https://pub.dev/packages/flame_tiled/versions/4.0.0-dev.1

  2. flame_test-v3.0.0-dev.1flame_test v3.0.0-dev.1pre-release2026-10-06 · 2026-10-06 16:10 UTC
    查看更新说明
    • FIX: Version flame_3d_component as a prerelease and move flame_lint to 1.5.0-dev.0 (#4100). (f3961dbe)
    • FIX: Bump the minimum Flutter version to 3.47.0 and Dart to 3.13.0 (#4087). (53cea039)

    Published to pub.dev: https://pub.dev/packages/flame_test/versions/3.0.0-dev.1

  3. jenny-v1.5.2-dev.1jenny v1.5.2-dev.1pre-release最新正式版2026-10-06 · 2026-10-06 16:05 UTC
    • FIX: Version flame_3d_component as a prerelease and move flame_lint to 1.5.0-dev.0 (#4100). (f3961dbe)
    • FIX: Bump the minimum Flutter version to 3.47.0 and Dart to 3.13.0 (#4087). (53cea039)

    Published to pub.dev: https://pub.dev/packages/jenny/versions/1.5.2-dev.1

  4. flame_typled-v0.2.0-dev.1flame_typled v0.2.0-dev.1pre-release2026-10-06 · 2026-10-06 16:01 UTC
    查看更新说明
    • FIX: Version flame_3d_component as a prerelease and move flame_lint to 1.5.0-dev.0 (#4100). (f3961dbe)
    • FIX: Bump the minimum Flutter version to 3.47.0 and Dart to 3.13.0 (#4087). (53cea039)

    Published to pub.dev: https://pub.dev/packages/flame_typled/versions/0.2.0-dev.1

  5. flame_texturepacker-v5.2.0-dev.1flame_texturepacker v5.2.0-dev.1pre-release2026-10-06 · 2026-10-06 15:55 UTC
    查看更新说明
    • FIX: Version flame_3d_component as a prerelease and move flame_lint to 1.5.0-dev.0 (#4100). (f3961dbe)
    • FIX: Bump the minimum Flutter version to 3.47.0 and Dart to 3.13.0 (#4087). (53cea039)

    Published to pub.dev: https://pub.dev/packages/flame_texturepacker/versions/5.2.0-dev.1

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Documentation

    The full documentation for Flame can be found on docs.flame-engine.org.

    To change the version of the documentation, use the version selector noted with version: in the top of the page.

    Note: The documentation that resides in the main branch is newer than the released documentation on the docs website.

    Other useful links:

    • The official Flame site.
    • Examples of most features which can be tried out from your browser.
      • To access the code for each example, press the < > button in the top right corner.
    • Tutorials - Some simple tutorials to get started.
    • API Reference - The generated dartdoc API reference.
    • awesome-flame - A curated list of Tutorials, Games, Libraries and Articles.

    Help

    There is a Flame community on Blue Fire's Discord server where you can ask any of your Flame related questions.

    If you are more comfortable with StackOverflow, you can also create a question there. Add the Flame tag, to make sure that anyone following the tag can help out.

    Features

    The goal of the Flame Engine is to provide a complete set of out-of-the-way solutions for common problems that games developed with Flutter might share.

    Some of the key features provided are:

    • A game loop.
    • A component/object system (FCS).
    • Effects and particles.
    • Collision detection.
    • Gesture and input handling.
    • Images, animations, sprites, and sprite sheets.
    • General utilities to make development easier.

    On top of those features, you can augment Flame with bridge packages. Through these libraries, you will be able to access bindings to other packages, including custom Flame components and helpers, in order to make integrations seamless.

    Flame officially provides bridge libraries to the following packages:

    Other official packages that extend Flame:

    Tooling:

    • flame_cli - Inspect and control running Flame games from the terminal.
    • flame_lint - Our set of linting (analysis_options.yaml) rules.
    • flame_test - Helpers for testing Flame games.

    Sponsors

    The Flame Engine's top sponsors:

    Invertase

    Do you or your company want to sponsor Flame? Check out our OpenCollective page, which is also mentioned in the section below, or contact us on Discord.

    Support

    The simplest way to show us your support is by giving the project a star! :star:

    You can also support us monetarily by donating through OpenCollective:

    Through GitHub Sponsors:

    Or by becoming a patron on Patreon:

    You can also show on your repository that your game is made with Flame by using one of the following badges:

    Powered by Flame Powered by Flame Powered by Flame

    [![Powered by Flame](https://img.shields.io/badge/Powered%20by-%F0%9F%94%A5-272727.svg)](https://flame-engine.org)
    [![Powered by Flame](https://img.shields.io/badge/Powered%20by-%F0%9F%94%A5-272727.svg?style=flat-square)](https://flame-engine.org)
    [![Powered by Flame](https://img.shields.io/badge/Powered%20by-%F0%9F%94%A5-272727.svg?style=for-the-badge)](https://flame-engine.org)
    

    Contributing

    Have you found a bug or have a suggestion of how to enhance Flame? Open an issue and we will take a look at it as soon as possible.

    Do you want to contribute with a PR? PRs are always welcome, just make sure to create it from the correct branch (main) and follow the checklist which will appear when you open the PR.

    Also, before you start, make sure to read our Contributing Guide.

    For bigger changes, or if in doubt, make sure to talk about your contribution to the team. Either via an issue, GitHub discussion, or reach out to the team either using the Discord server.

    Credits

    • The Blue Fire team, who are continuously working on maintaining and improving Flame and its ecosystem.
    • All the friendly contributors and people who are helping out in the community.