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