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 2026Releases
latest 60 of 345-
4.0.0-beta.1009 Aug 2026 pre-releaseNothing published for this version
-
4.0.0-beta.909 Aug 2026 pre-releaseNothing published for this version
-
4.0.0-beta.807 Aug 2026 pre-releaseNothing published for this version
-
4.0.0-beta.707 Aug 2026 pre-releaseNothing published for this version
-
4.0.0-beta.524 Apr 2026 pre-releaseNothing published for this version
-
4.0.0-beta.423 Apr 2026 pre-releaseNothing published for this version
-
4.0.0-beta.315 Apr 2026 pre-releaseNothing published for this version
-
4.0.0-beta.206 Feb 2026 pre-releaseNothing published for this version
-
4.0.0-beta.104 Feb 2026 pre-releaseNothing published for this version
-
3.17.223 Apr 2026Release notes
Open source →🔔 Token API new Release 📬
- Adds useAreaBetweenPlayerAndTarget to fix issue 592 @RafaelBarbosatec (#612)
- update @RafaelBarbosatec (#611)
-
3.17.123 Apr 2026 -
3.17.014 Apr 2026Release notes
Open source →🔔 Token API new Release 📬
- Update pubspec.yaml @RafaelBarbosatec (#603)
- Version 3.17.0 @RafaelBarbosatec (#602)
- Fix: oversized and layer order @juarezfranco (#601)
- Make Camera less wonky @jakobodman123 (#599)
Release notes
Open source →- 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
GameDecorationand 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=layeredTiled layer property. When set, extracted decorations from that layer are attached as children of theWorldMap(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
priorityOverridetoGameComponentto let components pin a fixed render priority instead of using the default Y-sort computation.
-
3.16.114 Oct 2025Release notes
Open source →🔔 Token API new Release 📬
- Performance improvements @RafaelBarbosatec (#596)
-
3.16.012 Oct 2025 -
3.15.110 Jun 2025 -
3.15.002 Jun 2025Release notes
Open source →- Adds params
collisionConfig. Now collision system used is a default. take a look Flame Doc. To use QuadTree approatch passBonfireCollisionConfig.quadTree()as a params.
Release notes
Open source →- Adds params
collisionConfig. Now collision system used is a default. take a look Flame Doc. To use QuadTree approatch passBonfireCollisionConfig.quadTree()as a params.
- Adds params
-
3.14.007 May 2025 -
3.13.510 Apr 2025Release notes
Open source →- Fix ellipse and polygon collision objects in Tiled maps, the
CollisionTypewas set toinactive, changed toactiveas theRectangleHitbox. - Fiz padding in
BarLifeComponent
Release notes
Open source →- Fix ellipse and polygon collision objects in Tiled maps, the
CollisionTypewas set toinactive, changed toactiveas theRectangleHitbox. - Fiz padding in
BarLifeComponent
- Fix ellipse and polygon collision objects in Tiled maps, the
-
3.13.421 Feb 2025 -
3.13.326 Jan 2025 -
3.13.214 Jan 2025 -
3.13.111 Jan 2025Release notes
Open source →- BarLifeComponent improvements
- rename extension method
directionThatPlayerIstogetDirectionToPlayer,getAngleFromPlayertogetAngleToPlayer,getInverseAngleFromPlayertogetInverseAngleToPlayer. - Back flame version to
1.18.0:-(.
-
3.13.003 Jan 2025 -
3.12.502 Jan 2025 -
3.12.322 Nov 2024 -
3.12.222 Nov 2024Nothing published for this version
-
3.12.116 Nov 2024Release notes
Open source →- Resolve the alignment and visibility issues when using the MiniMap widget with non-1.0 zoom values. Thanks qulvmp6
- Adds
randomMovementAreaparam inRandomMovementmixin.
-
3.12.014 Nov 2024 -
3.11.027 Oct 2024Release notes
Open source →- Adds
MapNavigator. Structure to facilitate map navigations. - Update
MultiScenarioexample to useMapNavigator. - Some optimizations.
- Adds
-
3.10.519 Oct 2024Release notes
Open source →- Adds param
withDiagonalinsetupPathFinding(PathFinding mixin) - Fix PathFinding bug. Now not consider your own collision as a barrier.
- Adds param
-
3.10.417 Oct 2024Release notes
Open source →- Update
tiledjsonreaderto support web platform DirectionAnimationimprovements
- Update
-
3.10.310 Oct 2024 -
3.10.217 Sep 2024 -
3.10.116 Sep 2024 -
3.10.009 Aug 2024Release notes
Open source →- 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
-
3.9.829 Jul 2024Release notes
Open source →- Fix bug when hitbox anchor is center.
- BREAKING CHANGE: Update
bool receiveDamagetovoid onReceiveDamage. Now to perform receive of attack usehandleAttackmethod.
-
3.9.701 Jul 2024Release notes
Open source →- Update
tiledjsonreader - Bugfix/tile rotation collision. #535
- Adds 'currentIndex' and 'fastAnimationcurrentIndex' in
SimpleDirectionAnimation.
- Update
-
3.9.620 Jun 2024 -
3.9.510 Jun 2024Release notes
Open source →- Fix Joystick bug when viewport is fixed resolution. #526
- Add guard in
FlyingAttackGameObjectto prevent callingonDestroyafter component has been destroyed.
-
3.9.403 Jun 2024Release notes
Open source →- Fix bug in
FollowerWidget. - Fix bug in
SimpleDirectionAnimationwhere fast animation direction did not change when character direction changed. Thanks tkshnwesper
- Fix bug in
-
3.9.302 Jun 2024Release notes
Open source →- push improvements.
Movementmixin improvements.- Other otimizations
- Fix intermittent crash after
simpleAttackRangedis called. #520. Thanks tkshnwesper
-
3.9.230 May 2024Release notes
Open source →- MiniMap improviments. Fix issue #517
- Raname
BouncingObjecttoElasticCollision. - Fix
SimpleDirectionAnimationbug when render fastAnimation.
-
3.9.127 May 2024Release notes
Open source →BlockMovementCollisionimprovements.- Create a
PinchGesturemixin to listen pinch gestures. - Create a
UpdateCameraByPinchGesturemixin to update zoom and camera position in pinch events.
-
3.9.018 May 2024Release notes
Open source →JoystickDirectionalimprovements. Now you can useAlignment.JoystickActionimprovements. Now you can useAlignment.- Adds param
PlayerControllerListener? observerinJoystick. If pass this param, the joystick will controll this observer and not the Component passed inplayerparam. - Adds param
PlayerControllerListener? observerinKeyboard. If pass this param, the keyboard will controll this observer and not the Component passed inplayerparam. - Fix type
BarLifeDrawPosition. #515
Breaking Changes:
BonfireWidgetexpectList<PlayerController>? playerControllersinstead ofjoystick. With this improvements is possible pass multi ways to control de player or any component that contains the mixinPlayerControllerListener(useMovementByJoystickto move automatic by PlayerController interactions). With this improvements it's possible create a local multiplayer.- Removed
keyboardConfigparam fromBonfireWidget. Now passKeyboardinstance inplayerControllers. Example using joystick and keyboard:
return BonfireWidget( map: ..., playerControllers: [ Joystick(directional: JoystickDirectional()), Keyboard(), ], player: HumanPlayer( position: Vector2(100, 100), ), ); -
3.8.715 May 2024Release notes
Open source →- Fix bug collision. #511
- Renamed
AutomaticRandomMovementtoRandomMovement RandomMovementimprovements! Now works inPLatformEnemy
-
3.8.615 May 2024Nothing published for this version
-
3.8.502 May 2024 -
3.8.402 May 2024Release notes
Open source →KeyboardConfigimprovements. NowdirectionalKeysexpect list ofKeyboardDirectionalKeys. Fix #507PlatformEnemyimprovements.- Adds
flipAnimationmethod inui.Image.
-
3.8.302 May 2024Release notes
Open source →- Fix bug in the
PlatformPlayermovements. - Adds
objectsBuilderinWorldMapBySpritefusion. You can select a layer to adds objects in the tile position. - Now we use
DamageHitboxinFlyingAttackGameObject.
- Fix bug in the
-
3.8.230 Apr 2024Release notes
Open source →- Adds param
centerAnchorinSimpleDirectionAnimationandPlatformAnimations. It's useful to correct spritesheet not centered. - Now only handle move left or right by joystick in
SimplePlayer.
- Adds param
-
3.8.130 Apr 2024Nothing published for this version
-
3.8.026 Apr 2024Release notes
Open source →-
Adds
DamageHitbox. Use it to do damage. -
GameMapImprovements. Now you can access the layersBreaking Changes:
WorldMapexpectList<Layer>instead ofList<TileModel>;MatrixMapGenerator.generatenow expectList<MatrixLayer> layersinstead ogList<List<double>> matrix;TileModelrenamed toTile;TileModelSpriterenamed toTileSprite.
-
Adds support to load map built by SpriteFusion. Use
WorldMapBySpritefusion.Breaking Changes:
- Renamed
TiledReadertoWorldMapReader. - Renamed
TiledReader.assettoWorldMapReader.fromAsset. - Renamed
TiledReader.networktoWorldMapReader.fromNetwork.
- Renamed
Breaking Changes:
- Renamed
AttackFromEnumtoAttackOriginEnum. - Renamed
ReceivesAttackFromEnumtoAcceptableAttackOriginEnum. - Renamed
dietoonDieinAttackable. - Renamed
revivetoonReviveinAttackable.
-
-
3.7.110 Apr 2024 -
3.7.001 Apr 2024 -
3.6.223 Mar 2024Release notes
Open source →- standardizes
onLoadmethod. - adds
sizeinEmptyWorldMap. - adds mixin
FlipRender.
- standardizes
-
3.6.128 Feb 2024Release notes
Open source →- Adds
moveAlongThePathmethod inPathFindingmixin. - Bugfix in
Visionmixin.
- Adds
-
3.6.020 Feb 2024Release notes
Open source →- Adds param
hudComponentsinBonfireWidget; - Adds
queryHudmethod inBonfireGameInterface; - Adds
addHudmethod inBonfireGameInterface; - Update Flame to
1.16.0.
- Adds param
-
3.5.018 Feb 2024Release notes
Open source →- Adds Parallax support
- Background improvements.
- [BREAKING CHANGE]
keyboardConfigparam moved to outside theJoystick. now inBonfireWidget. - [BREAKING CHANGE]
JoystickControllerrenamed toPlayerController.
-
3.4.011 Feb 2024 -
3.3.026 Jan 2024Release notes
Open source →TiledNetworkReaderimprovements. Adds support to embedded tileset.- Update Flame to
1.14.0