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

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