Pub Test Discord

:fire: flame

A minimalist Flutter game engine.

Any help is appreciated! Comments, suggestions, issues, PRs! Give us a star to show your support!

Help

We have a Flame help channel on Fireslime's Discord, join it here. Also we now have a FAQ, so please search for your question there first.

Goals

The goal of this project is to provide a complete set of out-of-the-way solutions for the common problems every game developed in Flutter will share.

Currently it provides you with: a few utilities, images/sprites/sprite sheets, audio, a physics engine, a game loop and a component/object system.

You can use whichever ones you want, as they are all somewhat independent.

Support

Support us by becoming a patron on Patreon

Patreon

Or making a single donation by buying us a coffee:

Buy Me A Coffee

You can also show support by showing 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-orange.svg)](https://flame-engine.org)
[![Powered by Flame](https://img.shields.io/badge/Powered%20by-%F0%9F%94%A5-orange.svg?style=flat-square)](https://flame-engine.org)
[![Powered by Flame](https://img.shields.io/badge/Powered%20by-%F0%9F%94%A5-orange.svg?style=for-the-badge)](https://flame-engine.org)

Contributing

Found a bug in Flame and want to contribute with a PR? PRs are always very welcome, just be sure to create your PR from the develop branch.

Getting started

Check out this great series of articles/tutorials written by Alekhin

We also offer a curated list of Games, Libraries and Articles over at awesome-flame.

Documentation

The complete documentation can be found here.

A lot of examples of different features can be found here and a good starting example can be found here.

A very cool docs site can be found here.

Credits

  • Fireslime, the team responsible for maintaining Flame
  • All the friendly contributors and people who are helping in the community.
  • My own audioplayers lib, which in turn is forked from rxlabz's.
  • The Dart port of Box2D.
  • inu-no-policemen's post on reddit, which helped me a lot with the basics
  • Everyone who answered my beginner's questions on Stack Overflow

Libraries

accelerated_particle
anchor
animation
animation_component
animation_particle
assets_cache
audio_pool
base_game
bgm
box2d_component
box2d_game
circle_particle
component
component_particle
composed_component
composed_particle
computed_particle
contact_callbacks
curved_particle
effects
embedded_game_widget
flame
flame_audio
flare_animation
flare_component
flare_particle
game
game
game_loop
game_render_box
gestures
has_game_ref
image_particle
images
keyboard
move_effect
moving_particle
nine_tile_box
nine_tile_box
nine_tile_box_component
paint_particle
palette
parallax_component
particle
particle_component
position
profiler
resizable
rotating_particle
scale_effect
scaled_particle
single_child_particle
sprite
sprite_batch
sprite_batch_component
sprite_button
sprite_particle
spritesheet
svg
tapable
text_box_component
text_component
text_config
tiled_component
time
timer_component
translated_particle
util
viewport
widget_builder