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
Build for web
Use this command: flutter build web --web-renderer=canvaskit
Useful packages
Name | Link |
---|---|
bonfire_bloc | |
bonfire_spine |
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!
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/pinch_gesture
- input/gestures/tap_gesture
- input/input
- input/keyboard/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/direction_animation
- mixins/elastic_collision
- 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/random_movement
- mixins/sensor
- mixins/shader/shader_setter
- mixins/shader/shader_util
- mixins/shader/use_shader
- mixins/tile_recognizer
- mixins/update_camera_by_pinch_gesture
- 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_scene_action
- scene_builder/actions/callback_scene_action
- scene_builder/actions/camera_scene_action
- scene_builder/actions/delay_scene_action
- scene_builder/actions/move_to_position_scene_action
- scene_builder/actions/move_while_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/extensions/viewport_extension
- 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/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