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
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!
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