bonfiremodify 2.4.14 bonfiremodify: ^2.4.14 copied to clipboard
(RPG maker) Create RPG-style or similar games more simply with Flame.
Use this package as a library
Depend on it
Run this command:
With Flutter:
$ flutter pub add bonfiremodify
This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get
):
dependencies:
bonfiremodify: ^2.4.14
Alternatively, your editor might support flutter pub get
. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:bonfiremodify/background/background_color_game.dart';
import 'package:bonfiremodify/background/background_image_game.dart';
import 'package:bonfiremodify/background/game_background.dart';
import 'package:bonfiremodify/base/base_game.dart';
import 'package:bonfiremodify/base/bonfire_game.dart';
import 'package:bonfiremodify/base/bonfire_game_interface.dart';
import 'package:bonfiremodify/base/custom_game_widget.dart';
import 'package:bonfiremodify/base/game_component.dart';
import 'package:bonfiremodify/bonfire.dart';
import 'package:bonfiremodify/camera/bonfire_camera.dart';
import 'package:bonfiremodify/camera/camera_config.dart';
import 'package:bonfiremodify/collision/collision_area.dart';
import 'package:bonfiremodify/collision/collision_config.dart';
import 'package:bonfiremodify/collision/object_collision.dart';
import 'package:bonfiremodify/color_filter/color_filter_component.dart';
import 'package:bonfiremodify/color_filter/game_color_filter.dart';
import 'package:bonfiremodify/decoration/decoration.dart';
import 'package:bonfiremodify/decoration/decoration_with_collision.dart';
import 'package:bonfiremodify/game_interface/game_interface.dart';
import 'package:bonfiremodify/game_interface/interface_component.dart';
import 'package:bonfiremodify/game_interface/text_interface_component.dart';
import 'package:bonfiremodify/geometry/circle.dart';
import 'package:bonfiremodify/geometry/polygon.dart';
import 'package:bonfiremodify/geometry/rectangle.dart';
import 'package:bonfiremodify/geometry/shape.dart';
import 'package:bonfiremodify/geometry/shape_collision.dart';
import 'package:bonfiremodify/gestures/drag_gesture.dart';
import 'package:bonfiremodify/gestures/gestures.dart';
import 'package:bonfiremodify/gestures/mouse_gesture.dart';
import 'package:bonfiremodify/gestures/tap_gesture.dart';
import 'package:bonfiremodify/joystick/joystick.dart';
import 'package:bonfiremodify/joystick/joystick_action.dart';
import 'package:bonfiremodify/joystick/joystick_controller.dart';
import 'package:bonfiremodify/joystick/joystick_directional.dart';
import 'package:bonfiremodify/joystick/joystick_move_to_position.dart';
import 'package:bonfiremodify/lighting/lighting.dart';
import 'package:bonfiremodify/lighting/lighting_component.dart';
import 'package:bonfiremodify/lighting/lighting_config.dart';
import 'package:bonfiremodify/lighting/lighting_type.dart';
import 'package:bonfiremodify/map/map_assets_manager.dart';
import 'package:bonfiremodify/map/map_game.dart';
import 'package:bonfiremodify/map/map_paint.dart';
import 'package:bonfiremodify/map/map_world.dart';
import 'package:bonfiremodify/map/tile/tile.dart';
import 'package:bonfiremodify/map/tile/tile_model.dart';
import 'package:bonfiremodify/map/tile/tile_with_collision.dart';
import 'package:bonfiremodify/npc/ally/ally.dart';
import 'package:bonfiremodify/npc/ally/rotation_ally.dart';
import 'package:bonfiremodify/npc/ally/simple_ally.dart';
import 'package:bonfiremodify/npc/enemy/enemy.dart';
import 'package:bonfiremodify/npc/enemy/rotation_enemy.dart';
import 'package:bonfiremodify/npc/enemy/simple_enemy.dart';
import 'package:bonfiremodify/npc/npc.dart';
import 'package:bonfiremodify/npc/rotation_npc.dart';
import 'package:bonfiremodify/npc/simple_npc.dart';
import 'package:bonfiremodify/objects/animated_follower_object.dart';
import 'package:bonfiremodify/objects/animated_object_once.dart';
import 'package:bonfiremodify/objects/flying_attack_object.dart';
import 'package:bonfiremodify/player/player.dart';
import 'package:bonfiremodify/player/rotation_player.dart';
import 'package:bonfiremodify/player/simple_player.dart';
import 'package:bonfiremodify/state_manager/bonfire_injector.dart';
import 'package:bonfiremodify/state_manager/state_controller.dart';
import 'package:bonfiremodify/state_manager/state_controller_consumer.dart';
import 'package:bonfiremodify/state_manager/state_manager.dart';
import 'package:bonfiremodify/state_manager/use_state_controller.dart';
import 'package:bonfiremodify/tiled/model/tiled_data_object_collision.dart';
import 'package:bonfiremodify/tiled/model/tiled_item_tile_set.dart';
import 'package:bonfiremodify/tiled/model/tiled_object_properties.dart';
import 'package:bonfiremodify/tiled/model/tiled_world_data.dart';
import 'package:bonfiremodify/tiled/tiled_world_map.dart';
import 'package:bonfiremodify/util/assets_loader.dart';
import 'package:bonfiremodify/util/bonfire_game_ref.dart';
import 'package:bonfiremodify/util/collision_game_component.dart';
import 'package:bonfiremodify/util/controlled_update_animation.dart';
import 'package:bonfiremodify/util/direction.dart';
import 'package:bonfiremodify/util/direction_animations/simple_animation_enum.dart';
import 'package:bonfiremodify/util/direction_animations/simple_direction_animation.dart';
import 'package:bonfiremodify/util/extensions/ally/ally_extensions.dart';
import 'package:bonfiremodify/util/extensions/ally/rotation_ally_extensions.dart';
import 'package:bonfiremodify/util/extensions/attackable_extensions.dart';
import 'package:bonfiremodify/util/extensions/enemy/enemy_extensions.dart';
import 'package:bonfiremodify/util/extensions/enemy/rotation_enemy_extensions.dart';
import 'package:bonfiremodify/util/extensions/extensions.dart';
import 'package:bonfiremodify/util/extensions/game_component_extensions.dart';
import 'package:bonfiremodify/util/extensions/joystick_extensions.dart';
import 'package:bonfiremodify/util/extensions/movement_extensions.dart';
import 'package:bonfiremodify/util/extensions/npc/npc_extensions.dart';
import 'package:bonfiremodify/util/extensions/player/player_extensions.dart';
import 'package:bonfiremodify/util/extensions/player/rotation_player_extensions.dart';
import 'package:bonfiremodify/util/follower_widget.dart';
import 'package:bonfiremodify/util/functions.dart';
import 'package:bonfiremodify/util/game_controller.dart';
import 'package:bonfiremodify/util/interval_tick.dart';
import 'package:bonfiremodify/util/map_explorer.dart';
import 'package:bonfiremodify/util/mixins/attackable.dart';
import 'package:bonfiremodify/util/mixins/automatic_random_movement.dart';
import 'package:bonfiremodify/util/mixins/direction_animation.dart';
import 'package:bonfiremodify/util/mixins/follower.dart';
import 'package:bonfiremodify/util/mixins/move_to_position_along_the_path.dart';
import 'package:bonfiremodify/util/mixins/movement.dart';
import 'package:bonfiremodify/util/mixins/movement_by_joystick.dart';
import 'package:bonfiremodify/util/mixins/pointer_detector.dart';
import 'package:bonfiremodify/util/mixins/pushable.dart';
import 'package:bonfiremodify/util/mixins/sensor.dart';
import 'package:bonfiremodify/util/mixins/use_assets_loader.dart';
import 'package:bonfiremodify/util/mixins/use_sprite.dart';
import 'package:bonfiremodify/util/mixins/use_sprite_animation.dart';
import 'package:bonfiremodify/util/priority_layer.dart';
import 'package:bonfiremodify/util/pulse_value.dart';
import 'package:bonfiremodify/util/quadtree.dart';
import 'package:bonfiremodify/util/talk/say.dart';
import 'package:bonfiremodify/util/talk/talk_dialog.dart';
import 'package:bonfiremodify/util/text_damage_component.dart';
import 'package:bonfiremodify/util/text_game_component.dart';
import 'package:bonfiremodify/util/value_generator_component.dart';
import 'package:bonfiremodify/widgets/bonfire_tiled_widget.dart';
import 'package:bonfiremodify/widgets/bonfire_widget.dart';