À propos du projet
Flame is an open-source game engine built on top of Flutter. Its stated goal is to provide a complete set of out-of-the-way solutions for problems commonly shared by games written with Flutter, allowing developers to focus on gameplay rather than plumbing. Core capabilities include a game loop, component/object system (FCS), effects and particles, collision detection, gesture and input handling, images, animations, sprites, and sprite sheets. Officially maintained bridges offer bindings to third-party packages like flame_audio (AudioPlayers) for playing multiple audio files simultaneously, flame Bloc (Bloc) for predictable state management, flame FireAtlas (FireAtlas) for texture atlases, flame Forge2D (Forge2D) for Box2D-style physics, flame GamePads for gamepad input, flame Isolate for Flutter isolates, flame Lint for shared analysis options, flame Lottie for Lottie animations, flame NetworkAssets for loading assets over the network, flame Rive for interactive Rive animations, flame SVG for drawing SVG files, flame TexturePacker for TexturePacker sprite sheets, and flame Tiled for Tiled 2D tile maps. Documentation and learning resources include the docs.flame-engine.org main branch, official site flame-engine.org, browser-run examples with source code, getting-started tutorials, and the awesome-flame curated list. Community support is available via Blue Fire Discord, StackOverflow with the Flame tag, and the project accepts bug reports and enhancement suggestions via issues, PRs following the checklist, and discussions through issues or Discord. Maintained by the Blue Fire team with community contributors, Flame offers sponsorship via OpenCollective, GitHub Sponsors, and Patreon, is listed as a Flutter favorite, and provides "Powered by Flame" badges for games built with it.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.