Powered by Flame Flutter MIT Licence pub package GitHub stars pub points

bonfire

Bonfire

Build RPG games and similar with the power of FlameEngine!

Bonfire is ideal for building games from the following perspectives:

Test our online DEMO.

Documentation

For more information and examples see the Documentation.

Command export web: flutter build web --web-renderer=canvaskit

Next steps

Bonfire 3.0.0

Remove collision and rendering implementation itself to add raycast support

Credits

  • The entire FlameEngine team.
  • And thanks to everyone who contributes and has already contributed.

Encourage my work

buymeacoffee

Contribution

If you find any errors or want to add improvements, you can open a issue or develop the fix and open a pull request. Thank you for your cooperation!

Documentation repository

Libraries

background/background_color_game
background/background_image_game
Created by
background/game_background
base/base_game
base/bonfire_game
base/bonfire_game_interface
base/game_component
base/listener_game_widget
bonfire
camera/bonfire_camera
camera/camera_config
collision/collision_area
collision/collision_config
collision/object_collision
color_filter/color_filter_component
color_filter/game_color_filter
decoration/decoration
decoration/decoration_with_collision
game_interface/game_interface
game_interface/interface_component
game_interface/text_interface_component
geometry/circle
geometry/polygon
geometry/rectangle
geometry/shape
geometry/shape_collision
gestures/drag_gesture
gestures/gestures
gestures/mouse_gesture
gestures/tap_gesture
joystick/joystick
joystick/joystick_action
joystick/joystick_controller
joystick/joystick_directional
joystick/joystick_map_explorer
joystick/joystick_move_to_position
lighting/lighting
lighting/lighting_component
lighting/lighting_config
lighting/lighting_type
map/base/map_game
map/base/tile
map/base/tile_model
map/base/tile_with_collision
map/matrix_map/map_terrain
map/matrix_map/matrix_map_generator
map/matrix_map/terrain_builder
map/util/map_assets_manager
map/world_map
mixins/acceleration
mixins/attackable
mixins/automatic_random_movement
mixins/direction_animation
mixins/follower
mixins/interval_checker
mixins/keyboard_listener
mixins/move_to_position_along_the_path
mixins/movement
mixins/movement_by_joystick
mixins/paint_transformer
mixins/pointer_detector
mixins/pushable
mixins/sensor
mixins/tile_recognizer
mixins/use_assets_loader
mixins/use_barlife
mixins/use_sprite
mixins/use_sprite_animation
mixins/vision
npc/ally/ally
npc/ally/rotation_ally
npc/ally/simple_ally
npc/enemy/enemy
npc/enemy/rotation_enemy
npc/enemy/simple_enemy
npc/npc
npc/rotation_npc
npc/simple_npc
objects/animated_follower_object
objects/animated_object_once
objects/flying_attack_object
objects/follower_object
player/player
player/rotation_player
player/simple_player
scene_builder/actions/await_callback_scene_action
scene_builder/actions/camera_scene_action
scene_builder/actions/delay_scene_action
scene_builder/actions/move_scene_action
scene_builder/scene_action
scene_builder/scene_builder
Created by
scene_builder/scene_manager_component
state_manager/bonfire_injector
state_manager/state_controller
state_manager/state_controller_consumer
state_manager/state_manager
Created by
state_manager/use_state_controller
tiled/builder/tiled_reader
tiled/builder/tiled_world_builder
tiled/map_world_by_tiled
tiled/model/tiled_data_object_collision
tiled/model/tiled_item_tile_set
tiled/model/tiled_object_properties
tiled/model/tiled_world_data
util/barlife_component
util/bonfire_game_ref
util/bonfire_util
util/collision_game_component
util/controlled_update_animation
util/direction
util/direction_animations/simple_animation_enum
util/direction_animations/simple_direction_animation
util/extensions/ally/ally_extensions
util/extensions/ally/rotation_ally_extensions
util/extensions/attackable_extensions
util/extensions/enemy/enemy_extensions
util/extensions/enemy/rotation_enemy_extensions
util/extensions/extensions
util/extensions/game_component_extensions
util/extensions/joystick_extensions
util/extensions/movement_extensions
util/extensions/npc/npc_extensions
util/extensions/player/player_extensions
util/extensions/player/rotation_player_extensions
util/follower_widget
util/functions
util/game_controller
util/interval_tick
util/line_path_component
util/pair
util/priority_layer
util/pulse_value
util/quadtree
Created by
util/talk/say
util/talk/talk_dialog
util/text_damage_component
util/text_game_component
util/value_generator_component
widgets/bonfire_widget
widgets/mini_map/mini_map
widgets/mini_map/mini_map_canvas
widgets/typewriter/typewriter