NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #5145 most downloaded on pub.dev
(RPG maker) Create RPG-style or similar games more simply with Flame.
Last release 28 days ago
07 Sep 2026
Release timing varies
gaps range from 8 days to 4 months
Most releases are documented
notes for 51 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
349 releases · first in 2020
One column per quarter.
Adds param hudComponents in BonfireWidget;
hudComponents in BonfireWidget;queryHud method in BonfireGameInterface;addHud method in BonfireGameInterface;1.16.0.[BREAKING CHANGE] keyboardConfig param moved to outside the Joystick. now in BonfireWidget.
keyboardConfig param moved to outside the Joystick. now in BonfireWidget.JoystickController renamed to PlayerController.Adds header param in TiledNetworkReader
header param in TiledNetworkReaderTiledNetworkReader improvements. Adds support to embedded tileset.
TiledNetworkReader improvements. Adds support to embedded tileset.1.14.0removes progress,delayToHideProgress,progressTransactionBuilder,progressTransactionDuration from BonfireWidget. Now create your own progress with base
BREAKING GANGES:
progress,delayToHideProgress,progressTransactionBuilder,progressTransactionDuration from BonfireWidget. Now create your own progress with base of onReady callback.WorldMapByTiled now expect TiledReader instead of String. You can use TiledReader.asset or TiledReader.network.TiledCacheProvider in TiledNetworkReadertiledjsonreader.[BREAKING CHANGE] BlockMovementCollision big improvements.
AutomaticRandomMovement. (not stop movement in collision)BlockMovementCollision.(pushing other)simpleAttackMeleeByDirection.(pushing enemy to inside other collision)SimpleDirectionAnimation.BlockMovementCollision big improvements.
onBlockedMovement method, adds CollisionData(normal,depth,direction,intersectionPoints)onBlockMovementUpdateVelocity method to do override if necessary.setupBlockMovementCollision({bool? enabled, bool? isRigid})HandleForces improvements.intencity renaming it to intensity.playOnce and playOnceOther when call again without finish the last.BarLifeComponent improvements. Now it center horizontally automaticJumper improvements.MovePerCell.CanNotSeen. Use it to turn your component not detectable from Vision mixin.showDamage method.initVelocityUp renamed to initVelocityVertical and adds param initVelocityHorizontal.pushableFrom,pushPerCellEnabled,cellSize,pushPerCellDuration,pushPerCellCurve)List<Vector2> getPathToPosition in mixin PathFindingmapZoomFit in BonfireCamera.moveOnlyMapArea in BonfireCamera.infinite and reverseCurve in generateValues. (ValueGeneratorComponent)spriteOffset in UseSprite.spriteAnimationOffset in UseSpriteAnimation.spriteAnimationOffset in SimpleDirectionAnimation.BlockMovementCollision improvements. BREAKING CHANGE: Method onBlockedMovement now return not null Direction.isVisible to false.paused in BonfireGameInterface.SimpleDirectionAnimation.playOther improvements.TileRecognizer improvements. Now consider rectCollisionmovementAxis in moveTowardsTargeta_star_algorithmtiledjsonreader to 1.3.3.collision, all object of this layer will be collision.resolution in CameraConfig.BleedingPixel improvements.orientation param in getZoomFromMaxVisibleTile.showStroke and hideStroke in SimpleDirectionAnimationshowSpriteStroke and hideSpriteStroke in mixin UseSpriteshowAnimationStroke and hideAnimationStroke in mixin UseSpriteAnimationBlockMovementCollision improvements. Remove lastDisplacement from onBlockedMovement method.seeAndMoveTo... improvements. notObserved now return a bool (true to stop move).1.10.0.Movement improvements.Movement mixin and the MoveEffect.Update Flame to 1.9.1.
BREAKING CHANGES
BonfireWidget:
enemies param. Use components instead.decoration param. Use components instead.gameController param. Use a GameComponent to control your game.constructionModeColor param.onTapDown param.onTapUp param.constructionMode to debugMode.Camera now uses the new Flame API CameraComponent
Collision now uses the Flame collision system:
ShapeHitbox. See the docs for more info.onCollision, onCollisionEnd and onCollisionStart.BlockMovementCollision.Remove extension method followComponent.
Remove JoystickMoveToPosition. Use MoveCameraUsingGesture with TapGesture instead.
Mixin MoveToPositionAlongThePath was renamed to PathFinding, and setupMoveToPositionAlongThePath to setupPathFinding.
Rename keyboardDirectionalType to directionalKeys in KeyboardConfig. Now it is expected a KeyboardDirectionalKeys.
Remove UseStateController.
Remove StateControllerConsumer.
Remove BonfireInjector. Is recomented use get_it.
FEATURES
Force2D: Now we have a simple support to forces. You can add a global forces setting in BonfireWidget using globalForces param, or an individual force in you component. For the component to handle these forces, you need to use HandleForces mixin.
AccelerationForce2D: Apply acceleration to velocity.ResistanceForce2D: Apply resistance to movement, decreasing speed until it stops.LinearForce2D: Apply linear force to velocity.Jumper: New mixin to add jumping behavior (suitable for platform games).PlatformPlayer: Player class to be used in platform games.PlatformEnemy: Enemy class to be used in platform games.gameRef: raycastAll, raycast and timeScale.Pushable mixin to handle forces.GameObject. (It's a GameComponent using Sprite).AnimatedGameObject. (It's a GameComponent using SpriteAnimation).FollowerGameObject. (It's a GameObject using Follower mixin).AnimatedFollowerGameObject. (It's a AnimatedGameObject using Follower mixin).ComponentSpawner (#414).AttackFromEnum.BouncingObject mixin.initialMapZoomFit in CameraConfig.getZoomFromMaxVisibleTile method.startFollowPlayer param in CameraConfig.moveToPosition in Movement mixin.MoveCameraUsingGesture mixin.isAnimationLastFrame, isPaused, pauseAnimation(), playAnimation() and animationCurrentIndex in UseSpriteAnimation mixin.initPosition param in CameraConfig.Sensor improvements.UseBarLife improvements. Renamed to UseLifeBarMovementByJoystick improvements: Add setupMovementByJoystick method.Follower mixin improvements.Vision improvements.AutomaticRandomMovement improvements: add param direction to determine which direction will be the movement.enableDiagonalInput to enable diagonal input events on KeyboardConfig and JoystickDirectional.keepDistance to MovementExtensions.MoveCameraUsingGesture mixin.TapGesture improvements: Now you can receive GestureEvent in callbacks.DragGesture improvements: Now you can receive GestureEvent in callbacks.tiledjsonreader to 1.3.2. Now it supports maps with encoding and compression.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Adds support to tileset with individual image
Fix exception in TiledWorldBuilder.
TiledWorldBuilder.Adds methods enableGestures and enableKeyboard in gameRef(BonfireGameInterface)
enableGestures and enableKeyboard in gameRef(BonfireGameInterface)KeyboardEventListener.BugFix[BarLifeComponent]: animate in web.
BarLifeComponent]: animate in web.BugFix[BarLifeComponent]: resolve bug offset when drawPosition equals BarLifePorition.bottom.
BarLifeComponent]: resolve bug offset when drawPosition equals BarLifePorition.bottom.BREAKING CHANGE: Now the SimpleDirectionAnimation do flip component that use it as necessary.
SimpleDirectionAnimation do flip component that use it as necessary.useCompFlip in playOnce (default false). If true the animation is flipped equal current state of component.backgroundColor in BonfireWidget.BarLifeComponent.UseBarLife mixin.drawDefaultLifeBar now is deprecated. Pls use UseBarLife mixin.Improvements in MiniMap: Adds zoom param. #325
1.4.0.MiniMap: Adds zoom param. #325Your coding agent can read these notes before it upgrades. Set up the MCP server →