PackageTrack
Sign in Get early access

bonfire

(RPG maker) Create RPG-style or similar games more simply with Flame.

3.17.2 3.1K downloads/mo #4564 most downloaded on pub.dev RafaelBarbosatec/bonfire

What this package is like to depend on

Last release 14 days ago

09 Aug 2026

Release timing varies

gaps range from 8 days to 4 months

Most releases are documented

notes for 212 of 305 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

345 releases · first in 2020

14 releases in the last 12 months

see the full history below

Release timeline

345 releases · Mar 2020 to Aug 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 345
  1. 4.0.0-beta.10 09 Aug 2026 pre-release

    Nothing published for this version

  2. 4.0.0-beta.9 09 Aug 2026 pre-release

    Nothing published for this version

  3. 4.0.0-beta.8 07 Aug 2026 pre-release

    Nothing published for this version

  4. 4.0.0-beta.7 07 Aug 2026 pre-release

    Nothing published for this version

  5. 4.0.0-beta.5 24 Apr 2026 pre-release

    Nothing published for this version

  6. 4.0.0-beta.4 23 Apr 2026 pre-release

    Nothing published for this version

  7. 4.0.0-beta.3 15 Apr 2026 pre-release

    Nothing published for this version

  8. 4.0.0-beta.2 06 Feb 2026 pre-release

    Nothing published for this version

  9. 4.0.0-beta.1 04 Feb 2026 pre-release

    Nothing published for this version

  10. 3.17.2 23 Apr 2026
    Release notes

    🔔 Token API new Release 📬

    Open source →
    Release notes
    • Adds params useAreaBetweenPlayerAndTarget to fix issue 592
    Open source →
  11. 3.17.1 23 Apr 2026
    Release notes

    🔔 Token API new Release 📬

    • Updates flame to 1.37.0
    Open source →
    Release notes
    • Updates flame to 1.37.0
    Open source →
  12. 3.17.0 14 Apr 2026
    Release notes

    🔔 Token API new Release 📬

    Open source →
    Release notes
    • BREAKING: Tiles whose sprite is larger than the map cell (e.g. a 192×256 tree on a 64×64 map) are no longer squished to fit the cell. They are now automatically extracted as GameDecoration and rendered at their native size, anchored to the bottom-left of the cell — matching how the Tiled editor previews them. Projects that relied on the previous behaviour (oversized tilesets being forced into the map tile size) will see these tiles render larger than before.
    • Add type=layered Tiled layer property. When set, extracted decorations from that layer are attached as children of the WorldMap (instead of game-level siblings), so they interleave with regular tile layers following Tiled's natural layer order. Opt-in to avoid breaking maps that rely on the current Y-sort behaviour.
    • Add priorityOverride to GameComponent to let components pin a fixed render priority instead of using the default Y-sort computation.
    Open source →
  13. 3.16.1 14 Oct 2025
    Release notes

    🔔 Token API new Release 📬

    Open source →
    Release notes
    • Performance improvements
    Open source →
  14. 3.16.0 12 Oct 2025
    Release notes
    • Update flame to 1.32.0
    Open source →
    Release notes
    • Update flame to 1.32.0
    Open source →
  15. 3.15.1 10 Jun 2025
    Release notes
    • Fix textSize in BarLifeComponent
    • FlyingAttackGameObject improvements
    Open source →
    Release notes
    • Fix textSize in BarLifeComponent
    • FlyingAttackGameObject improvements
    Open source →
  16. 3.15.0 02 Jun 2025
    Release notes
    • Adds params collisionConfig. Now collision system used is a default. take a look Flame Doc. To use QuadTree approatch pass BonfireCollisionConfig.quadTree() as a params.
    Open source →
    Release notes
    • Adds params collisionConfig. Now collision system used is a default. take a look Flame Doc. To use QuadTree approatch pass BonfireCollisionConfig.quadTree() as a params.
    Open source →
  17. 3.14.0 07 May 2025
    Release notes
    • Performance improvements.
    Open source →
    Release notes
    • Performance improvements.
    Open source →
  18. 3.13.5 10 Apr 2025
    Release notes
    • Fix ellipse and polygon collision objects in Tiled maps, the CollisionType was set to inactive, changed to active as the RectangleHitbox.
    • Fiz padding in BarLifeComponent
    Open source →
    Release notes
    • Fix ellipse and polygon collision objects in Tiled maps, the CollisionType was set to inactive, changed to active as the RectangleHitbox.
    • Fiz padding in BarLifeComponent
    Open source →
  19. 3.13.4 21 Feb 2025
    Release notes
    • Fix size in setupLifeBar
    Open source →
    Release notes
    • Fix size in setupLifeBar
    Open source →
  20. 3.13.3 26 Jan 2025
    Release notes
    • rollback to deprecated colors
    Open source →
  21. 3.13.2 14 Jan 2025
    Release notes
    • Collision performance improvements
    Open source →
  22. 3.13.1 11 Jan 2025
    Release notes
    • BarLifeComponent improvements
    • rename extension method directionThatPlayerIs to getDirectionToPlayer, getAngleFromPlayer to getAngleToPlayer, getInverseAngleFromPlayer to getInverseAngleToPlayer.
    • Back flame version to 1.18.0 :-(.
    Open source →
  23. 3.13.0 03 Jan 2025
    Release notes
    • Update Flame to 1.23.0.
    Open source →
  24. 3.12.5 02 Jan 2025
    Release notes
    • Update a_star_algorithm.
    • InitialMapZoomFitEnum improvements
    Open source →
  25. 3.12.3 22 Nov 2024
    Release notes
    • RandomMovement improvements
    Open source →
  26. 3.12.2 22 Nov 2024

    Nothing published for this version

  27. 3.12.1 16 Nov 2024
    Release notes
    • Resolve the alignment and visibility issues when using the MiniMap widget with non-1.0 zoom values. Thanks qulvmp6
    • Adds randomMovementArea param in RandomMovement mixin.
    Open source →
  28. 3.12.0 14 Nov 2024
    Release notes
    • Adds UseShader mixin.
    Open source →
  29. 3.11.0 27 Oct 2024
    Release notes
    • Adds MapNavigator. Structure to facilitate map navigations.
    • Update MultiScenario example to use MapNavigator.
    • Some optimizations.
    Open source →
  30. 3.10.5 19 Oct 2024
    Release notes
    • Adds param withDiagonal in setupPathFinding (PathFinding mixin)
    • Fix PathFinding bug. Now not consider your own collision as a barrier.
    Open source →
  31. 3.10.4 17 Oct 2024
    Release notes
    • Update tiledjsonreader to support web platform
    • DirectionAnimation improvements
    Open source →
  32. 3.10.3 10 Oct 2024
    Release notes
    • Clean up componentes when game will removed. onRemove.
    Open source →
  33. 3.10.2 17 Sep 2024
    Release notes
    • Downgrade to Flame v1.18.0 (Crash in package 'ordered_set')
    Open source →
  34. 3.10.1 16 Sep 2024
    Release notes
    • Update Flame to v1.19.0
    Open source →
  35. 3.10.0 09 Aug 2024
    Release notes
    • BREAKING CHANGE: Bump Flutter SDK minimum version to 3.22.0
    • Upgrade: Packages (flame v1.18.0, http v1.2.2, a_star_algorithm v0.3.2).
    • Adds new SceneActions
    Open source →
  36. 3.9.8 29 Jul 2024
    Release notes
    • Fix bug when hitbox anchor is center.
    • BREAKING CHANGE: Update bool receiveDamage to void onReceiveDamage. Now to perform receive of attack use handleAttack method.
    Open source →
  37. 3.9.7 01 Jul 2024
    Release notes
    • Update tiledjsonreader
    • Bugfix/tile rotation collision. #535
    • Adds 'currentIndex' and 'fastAnimationcurrentIndex' in SimpleDirectionAnimation.
    Open source →
  38. 3.9.6 20 Jun 2024
    Release notes
    • Fix jump animation showing instead of run/idle animation on slanting floors
    • Fix above layer bug #532
    • Fix tile rotation bug. #531 #530
    Open source →
  39. 3.9.5 10 Jun 2024
    Release notes
    • Fix Joystick bug when viewport is fixed resolution. #526
    • Add guard in FlyingAttackGameObject to prevent calling onDestroy after component has been destroyed.
    Open source →
  40. 3.9.4 03 Jun 2024
    Release notes
    • Fix bug in FollowerWidget.
    • Fix bug in SimpleDirectionAnimation where fast animation direction did not change when character direction changed. Thanks tkshnwesper
    Open source →
  41. 3.9.3 02 Jun 2024
    Release notes
    • push improvements.
    • Movement mixin improvements.
    • Other otimizations
    • Fix intermittent crash after simpleAttackRanged is called. #520. Thanks tkshnwesper
    Open source →
  42. 3.9.2 30 May 2024
    Release notes
    • MiniMap improviments. Fix issue #517
    • Raname BouncingObject to ElasticCollision.
    • Fix SimpleDirectionAnimation bug when render fastAnimation.
    Open source →
  43. 3.9.1 27 May 2024
    Release notes
    • BlockMovementCollision improvements.
    • Create a PinchGesture mixin to listen pinch gestures.
    • Create a UpdateCameraByPinchGesture mixin to update zoom and camera position in pinch events.
    Open source →
  44. 3.9.0 18 May 2024
    Release notes
    • JoystickDirectional improvements. Now you can use Alignment.
    • JoystickAction improvements. Now you can use Alignment.
    • Adds param PlayerControllerListener? observer in Joystick. If pass this param, the joystick will controll this observer and not the Component passed in player param.
    • Adds param PlayerControllerListener? observer in Keyboard. If pass this param, the keyboard will controll this observer and not the Component passed in player param.
    • Fix type BarLifeDrawPosition. #515

    Breaking Changes:

    • BonfireWidget expect List<PlayerController>? playerControllers instead of joystick. With this improvements is possible pass multi ways to control de player or any component that contains the mixin PlayerControllerListener(use MovementByJoystick to move automatic by PlayerController interactions). With this improvements it's possible create a local multiplayer.
    • Removed keyboardConfig param from BonfireWidget. Now pass Keyboard instance in playerControllers. Example using joystick and keyboard:
      return BonfireWidget(
        map: ...,
        playerControllers: [
          Joystick(directional: JoystickDirectional()),
          Keyboard(),
        ],
        player: HumanPlayer(
          position: Vector2(100, 100),
        ),
      );
    
    Open source →
  45. 3.8.7 15 May 2024
    Release notes
    • Fix bug collision. #511
    • Renamed AutomaticRandomMovement to RandomMovement
    • RandomMovement improvements! Now works in PLatformEnemy
    Open source →
  46. 3.8.6 15 May 2024

    Nothing published for this version

  47. 3.8.5 02 May 2024
    Release notes
    • Fix bug in JumperAnimation
    Open source →
  48. 3.8.4 02 May 2024
    Release notes
    • KeyboardConfig improvements. Now directionalKeys expect list of KeyboardDirectionalKeys. Fix #507
    • PlatformEnemy improvements.
    • Adds flipAnimation method in ui.Image.
    Open source →
  49. 3.8.3 02 May 2024
    Release notes
    • Fix bug in the PlatformPlayer movements.
    • Adds objectsBuilder in WorldMapBySpritefusion. You can select a layer to adds objects in the tile position.
    • Now we use DamageHitbox in FlyingAttackGameObject.
    Open source →
  50. 3.8.2 30 Apr 2024
    Release notes
    • Adds param centerAnchor in SimpleDirectionAnimation and PlatformAnimations. It's useful to correct spritesheet not centered.
    • Now only handle move left or right by joystick in SimplePlayer.
    Open source →
  51. 3.8.1 30 Apr 2024

    Nothing published for this version

  52. 3.8.0 26 Apr 2024
    Release notes
    • Adds DamageHitbox. Use it to do damage.

    • GameMap Improvements. Now you can access the layers

      Breaking Changes:

      • WorldMap expect List<Layer> instead of List<TileModel>;
      • MatrixMapGenerator.generate now expect List<MatrixLayer> layers instead og List<List<double>> matrix;
      • TileModel renamed to Tile;
      • TileModelSprite renamed to TileSprite.
    • Adds support to load map built by SpriteFusion. Use WorldMapBySpritefusion.

      Breaking Changes:

      • Renamed TiledReader to WorldMapReader.
      • Renamed TiledReader.asset to WorldMapReader.fromAsset.
      • Renamed TiledReader.network to WorldMapReader.fromNetwork.

    Breaking Changes:

    • Renamed AttackFromEnum to AttackOriginEnum.
    • Renamed ReceivesAttackFromEnum to AcceptableAttackOriginEnum.
    • Renamed die to onDie in Attackable.
    • Renamed revive to onRevive in Attackable.
    Open source →
  53. 3.7.1 10 Apr 2024
    Release notes
    Open source →
  54. 3.7.0 01 Apr 2024
    Release notes
    • Update Flame to 1.17.0
    Open source →
  55. 3.6.2 23 Mar 2024
    Release notes
    • standardizes onLoad method.
    • adds size in EmptyWorldMap.
    • adds mixin FlipRender.
    Open source →
  56. 3.6.1 28 Feb 2024
    Release notes
    • Adds moveAlongThePath method in PathFinding mixin.
    • Bugfix in Vision mixin.
    Open source →
  57. 3.6.0 20 Feb 2024
    Release notes
    • Adds param hudComponents in BonfireWidget;
    • Adds queryHud method in BonfireGameInterface;
    • Adds addHud method in BonfireGameInterface;
    • Update Flame to 1.16.0.
    Open source →
  58. 3.5.0 18 Feb 2024
    Release notes
    • Adds Parallax support
    • Background improvements.
    • [BREAKING CHANGE] keyboardConfig param moved to outside the Joystick. now in BonfireWidget.
    • [BREAKING CHANGE] JoystickController renamed to PlayerController.
    Open source →
  59. 3.4.0 11 Feb 2024
    Release notes
    • Adds header param in TiledNetworkReader
    • Update Flame to '1.15.0'
    Open source →
  60. 3.3.0 26 Jan 2024
    Release notes
    • TiledNetworkReader improvements. Adds support to embedded tileset.
    • Update Flame to 1.14.0
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive