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

npc/ally/ally
util/extensions/ally/ally_extensions
objects/animated_follower_game_object
objects/animated_game_object
mixins/attackable
mixins/automatic_random_movement
scene_builder/actions/await_callback_scene_action
behavior/behaviors/b_contition/b_condition
behavior/behaviors/b_custom
behavior/behaviors/b_move_to_component
background/background_image_game
Created by
util/barlife_component
base/base_game
behavior/behavior
behavior/behavior_manager
collision/block_movement_collision
bonfire
camera/bonfire_camera
base/bonfire_game
base/bonfire_game_interface
util/bonfire_game_ref
util/bonfire_util
widgets/bonfire_widget
mixins/bouncing_object
behavior/behaviors/b_contition/conditions/c_can_see
behavior/behaviors/b_contition/conditions/c_can_see_type
behavior/behaviors/b_contition/conditions/c_custom
camera/camera_config
camera/camera_effects
parallax/camera_parallax
parallax/camera_parallax_componet
scene_builder/actions/camera_scene_action
geometry/circle
collision/collision_data
util/collision_game_component
collision/collision_util
color_filter/color_filter_component
util/component_spawner
behavior/behaviors/b_contition/condition
input/keyboard/control_by_keyboard
util/controlled_update_animation
util/quadtree_collision/custom_has_quadtree_collision_detection
util/quadtree_collision/custom_quadtree_collision_detection
util/quadtree_collision/custom_tree_broadphase
util/damage_hitbox
decoration/decoration
decoration/decoration_with_collision
scene_builder/actions/delay_scene_action
util/direction
mixins/direction_animation
input/gestures/drag_gesture
map/empty_map
npc/enemy/enemy
util/extensions/enemy/enemy_extensions
util/extensions/extensions
mixins/flip_render
objects/flying_attack_game_object
mixins/follower
objects/follower_game_object
util/follower_widget
forces/forces_2d
util/functions
background/game_background
color_filter/game_color_filter
base/game_component
util/extensions/game_component_extensions
game_interface/game_interface
map/base/game_map
objects/game_object
input/gestures/gesture_event
forces/handle_forces
input/input
game_interface/interface_component
mixins/interval_checker
util/interval_tick
joystick/joystick
joystick/joystick_action
joystick/joystick_directional
util/extensions/joystick_extensions
joystick/joystick_map_explorer
mixins/jumper
mixins/jumper_animation
input/keyboard/keyboard_config
input/keyboard/keyboard_listener
map/base/layer
map/util/layer_mapper
lighting/lighting
lighting/lighting_component
lighting/lighting_config
lighting/lighting_type
util/line_path_component
base/listener_game_widget
map/util/map_assets_manager
map/util/map_layer_mapper
map/matrix_map/map_terrain
map/matrix_map/matrix_layer
map/matrix_map/matrix_map_generator
widgets/mini_map/mini_map
widgets/mini_map/mini_map_canvas
input/mouse_listener
input/gestures/move_camera_using_gestures
mixins/move_per_cell
scene_builder/actions/move_scene_action
mixins/movement
mixins/movement_by_joystick
util/extensions/movement_extensions
npc/npc
util/extensions/npc/npc_extensions
util/pair
mixins/path_finding
util/direction_animations/platform_animations
npc/enemy/platform_enemy
player/platform_player
player/player
input/player_controller
util/extensions/player/player_extensions
mixins/pointer_detector
geometry/polygon
util/extensions/position_component_ext
util/priority_layer
util/pulse_value
mixins/pushable
util/quadtree
Created by
geometry/rectangle
npc/ally/rotation_ally
util/extensions/ally/rotation_ally_extensions
npc/enemy/rotation_enemy
util/extensions/enemy/rotation_enemy_extensions
npc/rotation_npc
player/rotation_player
util/extensions/player/rotation_player_extensions
util/talk/say
scene_builder/scene_action
scene_builder/scene_builder
Created by
scene_builder/scene_manager_component
mixins/sensor
map/util/server_image_loader
geometry/shape
geometry/shape_collision
npc/ally/simple_ally
util/direction_animations/simple_animation_enum
util/direction_animations/simple_direction_animation
npc/enemy/simple_enemy
npc/simple_npc
player/simple_player
util/sprite_animation_render
map/spritefusion/model/spritefucion_map
map/spritefusion/reader/spritefusion_asset_reader
map/spritefusion/reader/spritefusion_network_reader
map/spritefusion/builder/spritefusion_world_builder
util/talk/talk_dialog
input/gestures/tap_gesture
map/matrix_map/terrain_builder
util/text_damage_component
util/text_game_component
game_interface/text_interface_component
map/base/tile
map/base/tile_component
map/base/tile_layer_component
mixins/tile_recognizer
map/base/tile_with_collision
map/tiled/reader/tiled_asset_reader
map/tiled/cache_provider/tiled_cache_provider
map/tiled/model/tiled_data_object_collision
map/tiled/model/tiled_item_tile_set
map/tiled/cache_provider/tiled_memory_cache_provider
map/tiled/reader/tiled_network_reader
map/tiled/model/tiled_object_properties
map/tiled/builder/tiled_world_builder
map/tiled/model/tiled_world_data
widgets/typewriter/typewriter
mixins/use_assets_loader
mixins/use_barlife
mixins/use_sprite
mixins/use_sprite_animation
util/value_generator_component
mixins/vision
map/world_map
map/spritefusion/world_map_by_spritefusion
map/tiled/world_map_by_tiled
map/util/world_map_reader