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

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 or Download APK.

Documentation

bonfire-engine.github.io

Build for web

Use this command: flutter build web --web-renderer=canvaskit

Useful packages

Name Link
bonfire_bloc pub package
bonfire_spine pub package

Encourage my work

Credits

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

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_image_game
Created by
background/game_background
base/base_game
base/bonfire_game
base/bonfire_game_interface
base/game_component
base/listener_game_widget
behavior/behavior
behavior/behavior_manager
behavior/behaviors/b_contition/b_condition
behavior/behaviors/b_contition/condition
behavior/behaviors/b_contition/conditions/c_can_see
behavior/behaviors/b_contition/conditions/c_can_see_type
behavior/behaviors/b_contition/conditions/c_custom
behavior/behaviors/b_custom
behavior/behaviors/b_move_to_component
bonfire
camera/bonfire_camera
camera/camera_config
camera/camera_effects
collision/block_movement_collision
collision/collision_data
collision/collision_util
color_filter/color_filter_component
color_filter/game_color_filter
decoration/decoration
decoration/decoration_with_collision
forces/forces_2d
forces/handle_forces
game_interface/game_interface
game_interface/interface_component
game_interface/text_interface_component
geometry/circle
geometry/polygon
geometry/rectangle
geometry/shape
geometry/shape_collision
input/gestures/drag_gesture
input/gestures/gesture_event
input/gestures/move_camera_using_gestures
input/gestures/tap_gesture
input/input
input/keyboard/control_by_keyboard
input/keyboard/keyboard_config
input/keyboard/keyboard_listener
input/mouse_listener
input/player_controller
joystick/joystick
joystick/joystick_action
joystick/joystick_directional
joystick/joystick_map_explorer
lighting/lighting
lighting/lighting_component
lighting/lighting_config
lighting/lighting_type
map/base/game_map
map/base/layer
map/base/tile
map/base/tile_component
map/base/tile_layer_component
map/base/tile_with_collision
map/empty_map
map/matrix_map/map_terrain
map/matrix_map/matrix_layer
map/matrix_map/matrix_map_generator
map/matrix_map/terrain_builder
map/spritefusion/builder/spritefusion_world_builder
map/spritefusion/model/spritefucion_map
map/spritefusion/reader/spritefusion_asset_reader
map/spritefusion/reader/spritefusion_network_reader
map/spritefusion/world_map_by_spritefusion
map/tiled/builder/tiled_world_builder
map/tiled/cache_provider/tiled_cache_provider
map/tiled/cache_provider/tiled_memory_cache_provider
map/tiled/model/tiled_data_object_collision
map/tiled/model/tiled_item_tile_set
map/tiled/model/tiled_object_properties
map/tiled/model/tiled_world_data
map/tiled/reader/tiled_asset_reader
map/tiled/reader/tiled_network_reader
map/tiled/world_map_by_tiled
map/util/layer_mapper
map/util/map_assets_manager
map/util/map_layer_mapper
map/util/server_image_loader
map/util/world_map_reader
map/world_map
mixins/attackable
mixins/automatic_random_movement
mixins/bouncing_object
mixins/direction_animation
mixins/flip_render
mixins/follower
mixins/interval_checker
mixins/jumper
mixins/jumper_animation
mixins/move_per_cell
mixins/movement
mixins/movement_by_joystick
mixins/path_finding
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/platform_enemy
npc/enemy/rotation_enemy
npc/enemy/simple_enemy
npc/npc
npc/rotation_npc
npc/simple_npc
objects/animated_follower_game_object
objects/animated_game_object
objects/flying_attack_game_object
objects/follower_game_object
objects/game_object
parallax/camera_parallax
parallax/camera_parallax_componet
player/platform_player
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
util/barlife_component
util/bonfire_game_ref
util/bonfire_util
util/collision_game_component
util/component_spawner
util/controlled_update_animation
util/damage_hitbox
util/direction
util/direction_animations/platform_animations
util/direction_animations/render_transform_warpper
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/enemy/enemy_extensions
util/extensions/enemy/rotation_enemy_extensions
util/extensions/extensions
util/extensions/game_component_extensions
util/extensions/image_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/extensions/position_component_ext
util/follower_widget
util/functions
util/interval_tick
util/line_path_component
util/pair
util/priority_layer
util/pulse_value
util/quadtree
Created by
util/quadtree_collision/custom_has_quadtree_collision_detection
util/quadtree_collision/custom_quadtree_collision_detection
util/quadtree_collision/custom_tree_broadphase
util/sprite_animation_render
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