bonfire 3.16.1
bonfire: ^3.16.1 copied to clipboard
(RPG maker) Create RPG-style or similar games more simply with Flame.
3.16.1 #
- Performance improvements
3.16.0 #
- Update flame to 1.32.0
3.15.1 #
- Fix textSize in
BarLifeComponent FlyingAttackGameObjectimprovements
3.15.0 #
- Adds params
collisionConfig. Now collision system used is a default. take a look Flame Doc. To use QuadTree approatch passBonfireCollisionConfig.quadTree()as a params.
3.14.0 #
- Performance improvements.
3.13.5 #
- Fix ellipse and polygon collision objects in Tiled maps, the
CollisionTypewas set toinactive, changed toactiveas theRectangleHitbox. - Fiz padding in
BarLifeComponent
3.13.4 #
- Fix size in
setupLifeBar
3.13.3 #
- rollback to deprecated colors
3.13.2 #
- Collision performance improvements
3.13.1 #
- BarLifeComponent improvements
- rename extension method
directionThatPlayerIstogetDirectionToPlayer,getAngleFromPlayertogetAngleToPlayer,getInverseAngleFromPlayertogetInverseAngleToPlayer. - Back flame version to
1.18.0:-(.
3.13.0 #
- Update Flame to
1.23.0.
3.12.6 #
- Fix
RangerError.
3.12.5 #
- Update
a_star_algorithm. - InitialMapZoomFitEnum improvements
3.12.4 #
- Switched to declarative mode to apply Grandle plugins
3.12.3 #
RandomMovementimprovements
3.12.1 #
- Resolve the alignment and visibility issues when using the MiniMap widget with non-1.0 zoom values. Thanks qulvmp6
- Adds
randomMovementAreaparam inRandomMovementmixin.
3.12.0 #
- Adds
UseShadermixin.
3.11.0 #
- Adds
MapNavigator. Structure to facilitate map navigations. - Update
MultiScenarioexample to useMapNavigator. - Some optimizations.
3.10.6 #
- Update
tiledjsonreader
3.10.5 #
- Adds param
withDiagonalinsetupPathFinding(PathFinding mixin) - Fix PathFinding bug. Now not consider your own collision as a barrier.
3.10.4 #
- Update
tiledjsonreaderto support web platform DirectionAnimationimprovements
3.10.3 #
- Clean up componentes when game will removed.
onRemove.
3.10.2 #
- Downgrade to Flame v1.18.0 (Crash in package 'ordered_set')
3.10.1 #
- Update Flame to v1.19.0
3.10.0 #
- 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.9 #
- Bugfix/MatrixLayer axisInverted. #535
- Makes it possible to set 'axisInverted' in
MatrixLayerconstructor.
3.9.8 #
- Fix bug when hitbox anchor is center.
- BREAKING CHANGE: Update
bool receiveDamagetovoid onReceiveDamage. Now to perform receive of attack usehandleAttackmethod.
3.9.7 #
- Update
tiledjsonreader - Bugfix/tile rotation collision. #535
- Adds 'currentIndex' and 'fastAnimationcurrentIndex' in
SimpleDirectionAnimation.
3.9.6 #
3.9.5 #
- Fix Joystick bug when viewport is fixed resolution. #526
- Add guard in
FlyingAttackGameObjectto prevent callingonDestroyafter component has been destroyed.
3.9.4 #
- Fix bug in
FollowerWidget. - Fix bug in
SimpleDirectionAnimationwhere fast animation direction did not change when character direction changed. Thanks tkshnwesper
3.9.3 #
- push improvements.
Movementmixin improvements.- Other otimizations
- Fix intermittent crash after
simpleAttackRangedis called. #520. Thanks tkshnwesper
3.9.2 #
- MiniMap improviments. Fix issue #517
- Raname
BouncingObjecttoElasticCollision. - Fix
SimpleDirectionAnimationbug when render fastAnimation.
3.9.1 #
BlockMovementCollisionimprovements.- Create a
PinchGesturemixin to listen pinch gestures. - Create a
UpdateCameraByPinchGesturemixin to update zoom and camera position in pinch events.
3.9.0 #
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.7 #
- Fix bug collision. #511
- Renamed
AutomaticRandomMovementtoRandomMovement RandomMovementimprovements! Now works inPLatformEnemy
3.8.5 #
- Fix bug in
JumperAnimation
3.8.4 #
KeyboardConfigimprovements. NowdirectionalKeysexpect list ofKeyboardDirectionalKeys. Fix #507PlatformEnemyimprovements.- Adds
flipAnimationmethod inui.Image.
3.8.3 #
- Fix bug in the
PlatformPlayermovements. - Adds
objectsBuilderinWorldMapBySpritefusion. You can select a layer to adds objects in the tile position. - Now we use
DamageHitboxinFlyingAttackGameObject.
3.8.2 #
- Adds param
centerAnchorinSimpleDirectionAnimationandPlatformAnimations. It's useful to correct spritesheet not centered. - Now only handle move left or right by joystick in
SimplePlayer.
3.8.0 #
-
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.1 #
- Fix keyboard param. #500. Thanks jakobodman123
3.7.0 #
- Update
Flameto 1.17.0
3.6.2 #
- standardizes
onLoadmethod. - adds
sizeinEmptyWorldMap. - adds mixin
FlipRender.
3.6.1 #
- Adds
moveAlongThePathmethod inPathFindingmixin. - Bugfix in
Visionmixin.
3.6.0 #
- Adds param
hudComponentsinBonfireWidget; - Adds
queryHudmethod inBonfireGameInterface; - Adds
addHudmethod inBonfireGameInterface; - Update Flame to
1.16.0.
3.5.0 #
- Adds Parallax support
- Background improvements.
- [BREAKING CHANGE]
keyboardConfigparam moved to outside theJoystick. now inBonfireWidget. - [BREAKING CHANGE]
JoystickControllerrenamed toPlayerController.
3.4.0 #
- Adds
headerparam inTiledNetworkReader - Update Flame to '1.15.0'
3.3.0 #
TiledNetworkReaderimprovements. Adds support to embedded tileset.- Update Flame to
1.14.0
3.2.0 #
BREAKING GANGES:
- removes
progress,delayToHideProgress,progressTransactionBuilder,progressTransactionDurationfromBonfireWidget. Now create your own progress with base ofonReadycallback. WorldMapByTilednow expectTiledReaderinstead ofString. You can useTiledReader.assetorTiledReader.network.- Adds
TiledCacheProviderinTiledNetworkReader - Update
tiledjsonreader.
3.1.2 #
- fix bug
AutomaticRandomMovement. (not stop movement in collision) - fix bug
BlockMovementCollision.(pushing other) - fix bug
simpleAttackMeleeByDirection.(pushing enemy to inside other collision)
3.1.1 #
- Fix flip render problem in
SimpleDirectionAnimation.
3.1.0 #
- [BREAKING CHANGE]
BlockMovementCollisionbig improvements.- Update
onBlockedMovementmethod, addsCollisionData(normal,depth,direction,intersectionPoints) - Adds
onBlockMovementUpdateVelocitymethod to do override if necessary. - Adds
setupBlockMovementCollision({bool? enabled, bool? isRigid})
- Update
HandleForcesimprovements.- Fix typo in params that contained
intencityrenaming it tointensity. - Fix bug
playOnceandplayOnceOtherwhen call again without finish the last. BarLifeComponentimprovements. Now it center horizontally automaticJumperimprovements.
3.0.10 #
3.0.9 #
- adds new Pushable configurations. (
pushableFrom,pushPerCellEnabled,cellSize,pushPerCellDuration,pushPerCellCurve) - adds method
List<Vector2> getPathToPositionin mixinPathFinding
3.0.8 #
- Fix bug unwanted push when component have BlockMovementCollision.
3.0.7 #
- adds set
mapZoomFitinBonfireCamera. - adds set
moveOnlyMapAreainBonfireCamera. - adds param
infiniteandreverseCurveingenerateValues. (ValueGeneratorComponent) - adds
spriteOffsetinUseSprite. - adds
spriteAnimationOffsetinUseSpriteAnimation. - adds
spriteAnimationOffsetinSimpleDirectionAnimation. BlockMovementCollisionimprovements. BREAKING CHANGE: MethodonBlockedMovementnow return not nullDirection.- Fix bug when setting
isVisibletofalse. - Fix in polygon collision added by Tiled.
3.0.6 #
- Adds bool
pausedinBonfireGameInterface. SimpleDirectionAnimation.playOtherimprovements.TileRecognizerimprovements. Now consider rectCollision- Render priority improvements. Now consider rectCollision
- Movements improvements.
- Adds param
movementAxisinmoveTowardsTarget
3.0.5 #
- Update
a_star_algorithm
3.0.4 #
- Fix blending pixel bug in tile with animation.
3.0.3 #
- Now all Tile in the map have you own Paint.
- Update
tiledjsonreaderto1.3.3. - Tiled improvements : Now if you set the class of objectlayer to
collision, all object of this layer will be collision. - Adds param
resolutioninCameraConfig.
3.0.2 #
BleedingPixelimprovements.- Adds
orientationparam ingetZoomFromMaxVisibleTile. - Adds methods
showStrokeandhideStrokeinSimpleDirectionAnimation - Adds methods
showSpriteStrokeandhideSpriteStrokein mixinUseSprite - Adds methods
showAnimationStrokeandhideAnimationStrokein mixinUseSpriteAnimation - BREAK:
BlockMovementCollisionimprovements. RemovelastDisplacementfromonBlockedMovementmethod. - BREAK: methos
seeAndMoveTo...improvements.notObservednow return a bool (true to stop move).
3.0.1 #
- Update Flame to
1.10.0. Movementimprovements.- Fix bug when use
Movementmixin and theMoveEffect.
3.0.0 #
-
Update Flame to
1.9.1. -
BREAKING CHANGES
-
BonfireWidget:- Remove
enemiesparam. Usecomponentsinstead. - Remove
decorationparam. Usecomponentsinstead. - Remove
gameControllerparam. Use aGameComponentto control your game. - Remove unnecessary
constructionModeColorparam. - Remove unnecessary
onTapDownparam. - Remove unnecessary
onTapUpparam. - Rename
constructionModetodebugMode.
- Remove
-
Cameranow uses the new Flame APICameraComponent -
Collisionnow uses the Flame collision system:- To add collisions on your GameComponent, use a
ShapeHitbox. See the docs for more info. - You can listen the collision callbacks by overriding
onCollision,onCollisionEndandonCollisionStart. - To block the movement of components when colliding, use the mixin
BlockMovementCollision.
- To add collisions on your GameComponent, use a
-
Remove extension method
followComponent. -
Remove
JoystickMoveToPosition. UseMoveCameraUsingGesturewithTapGestureinstead. -
Mixin
MoveToPositionAlongThePathwas renamed toPathFinding, andsetupMoveToPositionAlongThePathtosetupPathFinding. -
Rename
keyboardDirectionalTypetodirectionalKeysinKeyboardConfig. Now it is expected aKeyboardDirectionalKeys. -
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 inBonfireWidgetusingglobalForcesparam, or an individual force in you component. For the component to handle these forces, you need to useHandleForcesmixin.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.- Add properties in
gameRef:raycastAll,raycastandtimeScale. - Update
Pushablemixin to handle forces. - Add
GameObject. (It's aGameComponentusingSprite). - Add
AnimatedGameObject. (It's aGameComponentusingSpriteAnimation). - Add
FollowerGameObject. (It's aGameObjectusingFollowermixin). - Add
AnimatedFollowerGameObject. (It's aAnimatedGameObjectusingFollowermixin). - Add
ComponentSpawner(#414). - Add WORLD in
AttackFromEnum. - (Experimental) Add
BouncingObjectmixin. - Add
initialMapZoomFitinCameraConfig. - Add
getZoomFromMaxVisibleTilemethod. - Add
startFollowPlayerparam inCameraConfig. - Add
moveToPositioninMovementmixin. - Add
MoveCameraUsingGesturemixin. - Add
isAnimationLastFrame,isPaused,pauseAnimation(),playAnimation()andanimationCurrentIndexinUseSpriteAnimationmixin. - Add
initPositionparam inCameraConfig. Sensorimprovements.UseBarLifeimprovements. Renamed toUseLifeBarMovementByJoystickimprovements: AddsetupMovementByJoystickmethod.Followermixin improvements.Visionimprovements.AutomaticRandomMovementimprovements: add paramdirectionto determine which direction will be the movement.- Add
enableDiagonalInputto enable diagonal input events onKeyboardConfigandJoystickDirectional. - Add
keepDistancetoMovementExtensions. - Add
MoveCameraUsingGesturemixin. TapGestureimprovements: Now you can receiveGestureEventin callbacks.DragGestureimprovements: Now you can receiveGestureEventin callbacks.- Update
tiledjsonreaderto1.3.2. Now it supports maps with encoding and compression. - Fix issue 417. (Thanks Matt El Mouktafi)
2.12.8 #
- Update README.
- Fix
manual_map's redundant code. - Fix Knight's gauge remaining bug.
2.12.7 #
- Fix issue 417. Thanks Matt El Mouktafi
2.12.5 #
- Adds
playOnceOtherinSimpleDirectionAnimation - Now the flip operation did by
SimpleDirectionAnimationnot flip the component.
2.12.2 #
- Adds
FollowerObject. Thanks Matt El Mouktafi!
2.12.1 #
- Adds multi scenario example
- Update Flame version to 1.7.1
2.12.0 #
- Add mustCallSuper to GameComponent.update and GameComponent.onRemove
- Update Flame to 1.6.0
2.11.10 #
2.11.9 #
- Improvements performance in
LightingInterface. - Improvements to check visible collisions.
- Improvements in
RenderTransformer. - Update
ListenerGameWidget. - Resolve issue #354
2.11.8 #
- Fix bug in
moveOnlyMapArea
2.11.7 #
- Fix diagonal movement speed for enemies
- Improvements in
moveOnlyMapArea - Adds param
setZoomLimitToFitMapinCameraConfig.
2.11.6 #
- Update Flame to
1.5.0
2.11.5 #
- Improve Keyboard Controls.
- Adds support to tileset with individual image
2.11.4 #
- Fix exception in
TiledWorldBuilder.
2.11.3 #
- Adds methods
enableGesturesandenableKeyboardingameRef(BonfireGameInterface) - Adds mixin
KeyboardEventListener.
2.11.2 #
- BugFix[
BarLifeComponent]: animate in web.
2.11.1 #
- BugFix[
BarLifeComponent]: resolve bug offset whendrawPositionequalsBarLifePorition.bottom.
2.11.0 #
- Render transform improvements.
- BREAKING CHANGE: Now the
SimpleDirectionAnimationdo flip component that use it as necessary. - Adds param
useCompFlipinplayOnce(defaultfalse). Iftruethe animation is flipped equal current state of component. - Adds param
backgroundColorinBonfireWidget. - create
BarLifeComponent. - Adds
UseBarLifemixin. - method
drawDefaultLifeBarnow is deprecated. Pls useUseBarLifemixin.
2.10.9 #
- Do correction suggested by issue #327. Thanks Fixid-Fuzz!
- Camera improvements.
- remove required
animationinsimpleAttackMeleeByAngle.
2.10.8 #
- Fix bug tendency to go to the right in
AutomaticRandomMovement.
2.10.6 #
- Improvements in
AutomaticRandomMovement - Improvements in
Follower
2.10.4 #
- fix bug when use
DragGestureandTapGesturetogether.
2.10.3 #
- performance improvements
- Improvements in
SimpleDirectionAnimation. Now you can use diagonal animation passing only right animation:runUpRight,runDownRight,idleUpRight,idleDownRight. Resolve issue 316
2.10.2 #
- performance improvements in
LightingComponent.
2.10.1 #
- fix
onStopbug inAcceleration - Adds widget
TypeWriter. It's helpful to show dialog. - Update
TalkDialog. now usingTypeWriter.
2.10.0 #
- Improvements in
Sensor. Now you can pass T type to find especific type to contact. - Update
tiledjsonreader. - Update
http. - Fix crash in
Accelerationmixin. - Adds
onStopparams inAccelerationmixin. It's called when stop for collision or when speed is equals 0 instopWhenSpeedZerosetted true. - Use
HasPaintmixin inGameComponent. - Improvements on Tile.
- Improvements Collision system.
- Improvements Performance.
- Improvements code by lint.
2.9.4 #
- Adds
revivemethod inAttackablemixin. Now if adds life to stay above 0 it's is revive. - Adds
onFinishinmoveToPositionAlongThePathmethod. (MoveToPositionAlongThePathmixin) - Improvements in
WorldMap - Mostly dart cleanup while looking at tiled code. Thanks jtmcdole!
2.9.3 #
- Adds
pauseAnimationandresumeAnimationinUseSpriteAnimationmixin. - Adds
pauseandresumeinSimpleDirectionAnimation - Improvements in
MoveToPositionAlongThePath. AddsfactorInflateFindAreainsetupMoveToPositionAlongThePathmethod. - Improvements in
DirectionAnimation.
2.9.2 #
- Improvements in
seeAndMoveToPlayer. Adds paramnotCanMovesugested by issue 303 - Improvements in
positionsItselfAndKeepDistance.
2.9.1 #
2.9.0 #
- BREAKING CHANGE:
- remove
BonfireTiledWidget. now useBonfireWidgetpassing mapWorldMapByTiled - renamed
MapWorldtoWorldMap - renamed
MapGametoGameMap
- remove
- improvements in
simpleAttackMeleeByDirectionandsimpleAttackMelee. now it's not necessary set animation to all directions, only to right. - return
Future<List<Offset>>inmoveToPositionAlongThePathmethod. - imprvements in
MoveToPositionAlongThePathmixin.
2.8.1 #
- Adds
onContactExitinSensormixin.
2.8.0 #
- Update flame to
1.3.0
2.7.8 #
- fix
Acceleration. - fix
MouseGesture
2.7.6 #
- Adds mixin
Acceleration. - Rename methods in
MouseGestureonHoverScreentoonMouseHoverScreenonHoverEntertoonMouseHoverEnteronHoverExittoonMouseHoverExitonScrollScreentoonMouseScrollScreenonScrolltoonMouseScroll
2.7.5 #
- Improvements in
MouseGesture. - Improvements in
RotationEnemyExtensions. - Adds
BonfireUtil. - Adds optional param
firstCheckIsTrueincheckIntervalmethod. - Adds param
useAngleinrunRandomMovementmethod (AutomaticRandomMovement). To use in components top-down. - Update top-down example.
2.7.4 #
- adds bool
movementByJoystickEnabledinMovementByJoystickmixin. to disable mixin. - Improvements example game
TopDown. - Adds
useTargetPriorityin AnimatedFollowerObject. (default = true)
2.7.3 #
- Improvements in
Follower. - Improvements in
simpleAttackRangeByAngleandsimpleAttackMeleeByAngle
2.7.2 #
- adds
playSpriteAnimationOncein mixinUseSpriteAnimation - Fix destroy position in
FlyingAttackObject - Add talkAlignment in the talk box (optional), for default is Alignment.bottomCenter. Thanks pmella16
2.7.1 #
- update
tiledjsonreader - Improvements in
FlyingAttackObject. Adds damage in area with base indestroySizeif setsanimationDestroy
2.7.0 #
- Improvements in handle gestures events. Fix issue #283
- BREAKING CHANGE:
void onTapDown(int pointer, Vector2 position)tobool onTapDown(int pointer, Vector2 position)inTapGesturevoid onStartDrag(int pointer, Vector2 position)tobool onStartDrag(int pointer, Vector2 position)inDragGesture
2.6.6 #
- Adds support to
tilesetembeded in map (Tiled). - update
tiledjsonreader.
2.6.5 #
- create
Visionmixin - improvements in
seeComponentandseeComponentType. now you can passvisionAngle(default = 6,28319 (360 graus)). resolve : #273
2.6.4 #
- Update
flameto1.2.1. - Update
tiledjsonreaderto1.1.2 - Adds support to
class. is newtypein tiled version1.9.0. - Adds support to set type
abovein layer. Just create custom property with nametypeand valueabove. - Fix bug #271.
2.6.3 #
2.6.2 #
- Updated example.
- Remove mandatory of the
SimpleDirectionAnimationinSimpleAlly,SimpleEnemy,SimpleNpcandSimplePlayer
2.6.1 #
- removed
getValueGeneratorfromBonfireGame. Now usegenerateValuesfrom your component. - removed
addParticlefromBonfireGame. Now useaddParticlefrom your component. - improvements in
ValueGeneratorComponent - Adds effect
BonfireOpacityEffect. - Adds support to new files of the Tiled 1.8.0 (
tmj,tsj) .
2.6.0 #
2.5.0 #
- Adds
MatrixMapGenerator. Class that can help you create a map using a double matrix. Doc - Adds
TerrainBuilder. Class that can help you create a map using a double matrix with Sprite. SpriteSheetModel - Adds
enabledDiagonalMovementsparam inMovementByJoystickto control if you want diagonal movements.
2.4.4 #
- Adds
scenesupport. Now you can create a "cutscene" in an easy way:- Just call
gameRef.startScene([CameraSceneAction()]). - To stop:
gameRef.stopScene(). - SceneActions available:
CameraSceneActionDelaySceneActionMoveComponentSceneActionAwaitCallbackSceneAction
- Just call
2.4.3 #
- Improvement in
JoystickMoveToPosition. New:- adds
enabledMoveCameraWithClickparam to enable movements of the camera with click and move movements. - adds
mouseButtonUsedToMoveCameraparam to set what button of the mouse you can use to move the camera. - adds
mouseButtonUsedToMoveToPositionparam to set what button of the mouse you can use to set the position target. Default issecondary(right mouse button).
- adds
- Extracted functions about check
Tilesto the mixinTileRecognizer.
2.4.2 #
- Adds params
focusNode,autofocusandmouseCursorinBonfireWidgetandBonfireTiledWidget. - Improvements in
Camera. - BREAKING CHANGE: Update
StateController. The methodupdateis nowvoid update(double dt, T component). Now you can receive what component belongs to the update method in case that your controller is used in many components.
2.4.1 #
- Adds
removeLifemethod inAttackable. - The
offsetparam from Tiled layers are now considered. - Adds type
dynamicAbovein tile. - Adds
MiniMapwidget DOC. - Update Flame to 1.1.1.
2.4.0 #
- Updated Flame to version 1.1.0
- Added
addParticle(Particle particle)ingameRef. - Added NPC component.
Enemyclass now inherits fromNpcclass. Suggested by 4mitabh. - Improvements in
Attackablesystem. - Added
checkCanReceiveDamagemethod inAttackablemixin. You can override this method to implement your own filters on who should receive damage or not. - BREAKING CHANGE -
receiveDamagemethod inAttackablenow requires a newAttackFromEnumparam.- Before:
void receiveDamage( double damage, dynamic identify, )- Now:
void receiveDamage( AttackFromEnum attacker, double damage, dynamic identify, )
2.3.1 #
2.3.0 #
- Fix bug in camera zoom out.
- Add
animateZoommethod inCamera. - Add Experimental State Manager. Example here.
2.2.4 #
- Improvements in
MovementByJoystick. - Improvements in how to access the
gameReffrom aGameComponent. - Improvements in
ImageLayer. - Fix issue #224 in
TalkDialog.
2.2.2 #
- Improvements in
DirectionAnimationmixin. - Improvements in
Movementmixin. AddedonMovemethod, which you can override to listen to component movements. - Set
dPadAnglesdefault value equals false inMovementByJoystick.
2.2.1 #
- Fix
WithSpriteAnimation.
2.2.0 #
- Improvements in performance.
- Add
Followermixin. - Add
WithAssetsLoadermixin. - Add
WithSpritemixin. - Add
WithSpriteAnimationmixin. - Fix bug in camera movement for games with zoom applied.
- Improvements in
FlyingAttackObject. - BREAKING CHANGE:
- Renamed
radAngleDirectionparam toangleinsimpleAttackRangeByAngle; - Renamed
animationUptoanimationinsimpleAttackRangeandsimpleAttackRangeByAngle. You should now use the default animation (to the right).
- Renamed
2.1.0 #
- Update
a_star_algorithm. - Change
OffsettoVector2inCamera.moveToPositionAnimated. - Add
moveToPositionAnimatedincamera. - Add
marginFromOriginparam insimpleAttackRangeByAngle. - Add top-down game example.
- Fix bug in
RotationPlayer. - Improvements in Lighting mixin:
- Add types LightingType.circle and LightingType.arc;
- Add align param;
- Add lightingEnabled param.
2.0.0 #
We're striving to reduce the distance between Flame and Bonfire, relying more and more on Flame components under the hood now that it is stable. In this version we are following the standardization of using Vector2 for position and size and using PositionComponent as the base for Bonfire components. Also, 'FlameGame' and the Flame's Camera are now used instead of custom implementations we had before. Some small features were lost, but nothing that the Flame's team isn't capable of adding over time.
- Update to flame 1.0.
- BREAKING CHANGE: Use
Vector2 sizeinstead ofdouble heightanddouble width. - BREAKING CHANGE: Use
Vector2instead ofOffsetandSize. - BREAKING CHANGE:
camera.animateSimpleRotationandcamera.animateLoopRotationare not available anymore.
- BREAKING CHANGE: Use
- Improvements in
ObjectCollision. Now it is possible to overrideonCollisionand returnfalseso the object will not collide with anything or block the passage. - Add new mixin
Pushable. - Add params
nameandidinTiledObjectProperties. - Add support to use Flame Effects
- Small improvements in
SimpleDirectionAnimation - Improvements in
Lighting - Extensions improvements
- Improvements in
GameColorFilter - Add
left,right,top,bottominGameComponent - Add
enabledSensorinSensor SimpleDirectionAnimationnow only requiresidleRightandrunRight. It will automatically flip horizontally to perform the idle/run left animations. You can disable this feature setting the paramenabledFlipXto false (default = true).enabledFlipYis also available, but defaults to false (if you set this param to true, onlyidleUpandrunUpare needed).- Bug fix in
getAnimation(ImageExtension). - Bug fix in
progress(BonfireTiledWidget).
1.12.3 #
- Improvements in collision objects by Tiled.
1.12.2 #
- Adds support to add objects with collision by Tiled. Just add the object and set you type to
collision. #210 - Improvements in
worldPositionToScreen. Now considers zoom. - Improvements in
seeAndMoveToPlayerandseeAndMoveToAttackRange. AddsnotObservedandobserved.
1.12.1 #
- improvements in sprite load of the
BackgroundImageGame. - improvements in
simpleAttackRangeByAngle. - rename
animationToptoanimationUp - rename
animationBottomtoanimationDown - improvements in
TalkDialog
1.12.0 #
- Adds SpriteAnimation extension: method
asWidget.(You can use this to SpriteAnimation or Future - Adds Sprite extension: method
asWidget.(You can use this to Sprite or Future - Adds Support to ImageLayer in map built by Tiled. issue 76
- Adds Support to Text Object in map built by Tiled.
1.11.1 #
- Fix problem render Map.
1.11.0 #
- Improvements in
Sensormixin. - Add support to flip vertical, flip horizontal and rotate in Tiled. #182
- Update flame to
1.0.0-releasecandidate.17- BRAKING CHANGE: Replace
TextPaintConfigtoTextStyle
- BRAKING CHANGE: Replace
1.10.0 #
- Fix #203 - Web build with late initialisation on animations
- Create interfaces to facility access methods of the
ColorFilterandLighting. - Add
replaceAnimationmethod inDirectionAnimation. now you can use this method in SimplePlayer or Enemy to replaceSimpleDirectionAnimation. - Now gameRef is
BonfireGameInterface. - Improvements in SimpleDirectionAnimation.
- BREAKING CHANGE:
- rename
gameRef.changeJoystickTargettogameRef.addJoystickObserver - remove
gameRef.addComponent. now usegameRef.addorgameRef.addAll
- rename
1.9.9 #
- Add
dismissibleparam inTalkDialog.showto avoid the dialogue being dismissed when the back button is pressed or esc key is pressed on desktop. - Add
animateLoopRotationmethod in camera. - Rename
animateRotatetoanimateSimpleRotation. - Improvements in rotation effect.
1.9.8 #
- Fix rounding of movement in
MoveToPositionAlongThePath. - Fix loaded map by url.
1.9.7 #
- Improvements in
TalkDialog.show: addonClose. - Add rotation functionality to the camera. Set
angleonCameraConfigoranimateRotateto rotate the camera view
1.9.6 #
- Fix bug "getting stuck" in
MoveToPositionAlongThePath - [BREAKING CHANGE] Change param
logicalKeyboardKeyToNextinTalkDialogtologicalKeyboardKeysToNext, now multiple keys are accepted to advance in the dialogue - Add option
wasdAndArrowstoKeyboardDirectionalTypeallowing both arrows and wasd keys to control the joystick - Improvements in diagonal movements in
MoveToPositionAlongThePath
1.9.5 #
- Update params name of
simpleAttackMeleein Enemy. - Improvements in
MoveToPositionAlongThePath
1.9.4 #
- Small improvements in map loading.
- Adds
angleparam inGameComponentto rotate component render.
1.9.3 #
- Update flame to
1.0.0-releasecandidate.16
1.9.2 #
- Fix onGameResize. It works again when the window size is changed
1.9.1 #
- Correction of loading visible collisions on the map.
- Adds a simple example.
1.9.0 #
- Update flame to
1.0.0-releasecandidate.15 - Adds methods
changeJoystickTargetin BonfireGame to make it easy to switch the default joystick events watcher. - [BREAKING CHANGE] Component
remove()method was replaced byremoveFromParent(). Use it to remove a component from the game. - [BREAKING CHANGE] Improvements in Keyboard events. Removed params
keyboardEnableandkeyboardDirectionalTypeinJoystick. Set these attributes throughkeyboardConfig. - [BREAKING CHANGE] gameRef.components changed to gameRef.children.
1.8.1 #
- Adds
FocusinCustomGameWidgetto remove "system ding" in MACOS. - Updates
moveToTargetmethod inCamerato receive null; - Add optional list of objects to
moveToPositionAlongThePathfor ignoring visible collisions
1.8.0 #
- Bugfix/quadtree id for removal #178
- Adds
keyboardDirectionalTypeparam inJoystickto enable WASD.
1.7.0 #
- adds
FollowerWidget. With this you can add a widget what follows a component in the game. - update
a_star_algorithm. now enables diagonal movements.
1.6.1 #
- fixed the flame version to
1.0.0-releasecandidate.13while we fixed the flame update crash change.
1.6.0 #
- adds
getScreenPositionmethod inGameComponent. - adds
enableDiagonalparam insimpleAttackRange. - adds
visibleComponentsByTypeandcomponentsByTypeinBonfireGame. - adds
onTapDownandonTapUpinBonfireTiledWidgetandBonfireWidget.
1.5.11 #
- Improvements performance.
1.5.9 #
- remove method
isVisibleInCamera()inGameComponent. Now use theisVisibleparam to check if this component is visible in camera.
1.5.6 #
- improvements performance in big maps
1.5.4 #
- increases map rendering space
1.5.3 #
- improvements in order of the update of
Camera - add
QuadTreedata struct to search of the visible Tiles. - update
ordered_set
1.5.2 #
- improvements in
Camera - improvements in
AnimatedObjectOnce
1.5.1 #
- improvements in
CameraConfig -> moveOnlyMapArea - improvements in
Lighting
1.5.0 #
- adds "Smooth" effect in camera. To enable:
BonfireTiledWidget(
...
cameraConfig: CameraConfig(
smoothCameraEnable: true,
),
);
1.4.14 #
- fix bug in
TapGesture
1.4.13 #
- fix error Tile of
abovetype.
1.4.11 #
- improvements in
MapWorld - enables remove tiles of map.
- fix position translation on diagonal movement of FlyingAttackObject #155
1.4.10 #
- improvements performance
1.4.9 #
- new Improvements in process Tile in
TiledMap. - Add
shakemethod inCamera.
1.4.8 #
- Improvements in process Tile in
TiledMap.
1.4.6 #
- Improvements in
TiledMap.
1.4.5 #
- [BREAKING CHANGE] Refactor
TalkDialogcore to allow RichText animations: Now everySayrequires atextparam which takes aList<TextSpan>instead of a String. - Add param
speedtoTalkDialog. - Improvements in cache system to load map.
1.4.4 #
- add param
tileSizeToUpdateto configure interval of the update map.
1.4.2 #
- fix
tileSizeinMapWorld.
1.4.0 #
- Improvements in
Camera - Improvements in
MapWorldto support large maps. - [BREAKING CHANGE] change
List<Tile>toList<TileModel>to create manual maps see example.
1.3.7 #
- remove microTask to update chache in
BonfireGame
1.3.5 #
- remove Unnecessary
printinTiledWorldMap - Add param
opacityinGameComponentto control opacity.
1.3.4 #
- Improvements in
TiledWorldMap
1.3.3 #
- Update
tiledjsonreader - Adds support to folders(group) in Tiled
1.3.2 #
- Improvements in extensions organization.
- Update Flame to
1.0.0-releasecandidate.13version. - Replace
HasGameReffor the ownBonfireHasGameRef.
1.3.1 #
- little improvement in
drawDefaultLifeBar. - create mixin
AutomaticRandomMovement - add
onReadyinBonfireTiledWidgetandBonfireWidget - add
getComponentDirectionFromMeinGameComponentExtensions - add
checkIntervalinGameComponent
1.3.0 #
- new extensions to
GameComponent. - new extensions to
Movement. - new extensions to
Attackable. - Makes Bonfire more modular. Every kind of behavior has become a mixin.
1.2.2 #
- improvements in
constructionMode - improvements in
drawDefaultLifeBar - performance improvements
1.2.1 #
- improvements in
TiledWorldMap - add property
backgroundColorinTalkDialog. - performance improvements in
TiledWorldMap
1.2.0 #
- add
MouseGesturemixin to listen mouse gestures see documentation - add method
worldPositionToScreeninBonfireGame. - add method
screenPositionToWorldinBonfireGame. - add method
isVisibleInCamerainBonfireGame.
1.1.7 #
- Improvements in
TextInterfaceComponent - Improvements in
GameComponent - Improvements in
SimpleDirectionAnimation
1.1.6 #
- update
tiledjsonreader - update
flame - Improvements in
SimpleDirectionAnimation - Improvements in
generateRectWithBleedingPixel
1.1.5 #
- blocks paths off screen in
MoveToPositionAlongThePath - create function
overlaptoImage.
1.1.4 #
- new improvements in
MoveToPositionAlongThePath
1.1.1 #
- Fix bug
TalkDialog. - Fix bug Animations in
SimplePlayerandSimpleEnemy.
1.1.0 #
- Update
Flameto1.0.0-releasecandidate.11version. - [BREAKING CHANGE] improvements in
objectsBuilderandregisterObjectto register objects inTiledWorldMap.TiledWorldMap( 'tiled/map.json', forceTileSize: Size(32, 32), objectsBuilder: { 'goblin': (ObjectProperties properties) => Goblin(properties.position), 'torch': (ObjectProperties properties) => Torch(properties.position), 'barrel': (ObjectProperties properties) => BarrelDraggable(properties.position), 'spike': (ObjectProperties properties) => Spikes(properties.position), 'column': (ObjectProperties properties) => ColumnDecoration(properties.position), 'chest': (ObjectProperties properties) => Chest(properties.position), }, ) - [BREAKING CHANGE] change
TextConfigtoTextPaintConfig - adds method
tilePropertiesBelow()andtilePropertiesListBelow()in GameComponent to access proprieties of the tile set in Tiled. - adds method
void onCollision(GameComponent component, bool active)inObjectCollision. Now you can override this method to listen what Component enter in collision. - improvements in
BonfireGame - improvements in
TalkDialog.
1.0.3 #
- Adds type
abovein tiled to render above components - update
tiledjsonreader - improvements in
Camera - Adds param
objectsBuilderinTiledWorldMap - others improvements
1.0.2 #
- Downgrade flame version to 1.0.0-rc9
1.0.1 #
- Fix
SimpleDirectionAnimation
1.0.0 #
- Rename
gameCameratocamera - Add JoystickMoveToPosition
- Add mixin
MoveToPositionAlongThePathandMovement
1.0.0-rc8 #
- Improvements in
SimpleDirectionAnimation - Improvements in
Collision - Update
http
1.0.0-rc7 #
- fix bug animation to up in
SimpleEnemy
1.0.0-rc6 #
- remove comments in
FlyingAttackAngleObject(bug) - improvements in
Camera.
1.0.0-rc5 #
- Rename params in
simpleAttackMelee - new improvements to use
TapGestureandDragGesturetogether. - improvements in
Joystick(KEYBOARD) to adds diagonal movement with directional. - improvements in
moveToPositionof the Player.
1.0.0-rc4 #
- BREAKING CHANGE: add Shapes(circle,rectangle,polygon) to use collisions.
- fix to use
TapGestureandDragGesturetogether. - Improvements in mixin
Sensor. - Improvements in
TalkDialog.
1.0.0-rc3 #
- Improvement in
simpleAttackMelee - Improvement in
InterfaceComponentwhenselectableenable
1.0.0-rc2 #
- Improvement in layer priority.
- Improvement in
CamerawhenmoveOnlyMapAreaenable. - Fix bug
animation.playOncein Player and Enemy - Fix bug
addActioninJoystick - Fix bug
seePlayerinGameDecoration
1.0.0-rc1 #
- Fix bug in
cameraMoveOnlyMapArea - Add
CameraConfiginBonfireTiledWidgetandBonfireWidget
1.0.0-rc0 #
- Update Flame to 1.0.0-rc9
- Add null-safety
- Add support to use overlays of the Flame.
- BREAKING CHANGE: All params
Spritein components becomeFuture<Sprite>. - BREAKING CHANGE: All params
Animationin components becomeFuture<SpriteAnimation>. - BREAKING CHANGE: To configure
LightingusesetupLighting(LightingConfig()). - BREAKING CHANGE: Removed the
Positionclass. Now useVector2. - WARN (Render priority): The only components that have fixed rendering priority are:
MapGameandBackgroundColorGame. All others render with priority according to the component's position on the Y axis. - Update support tiled to 1.5.0.
- Rename enum values in
Direction. - Rename values in
SimpleDirectionAnimation. - Improvements in
InterfaceComponent. Now can be selectable. - Others improvements.
0.9.0 #
- BREAKING CHANGE: Collision system. Remove param
collisionfrom Enemy, Player and GameDecoration. If you need add collision in your component use the mixin 'Collision' and settings your properties using 'setupCollision()' method.
0.8.6 #
- update dependencies an README.
0.8.5 #
- update Flame to
0.29.3.
0.8.4 #
- update Flame to
0.29.2. - add joystick
TouchToPosition.
0.8.3 #
- improvements in
BonfireTiledWidget.
0.8.2 #
- Fix camera zoom-out.
0.8.1 #
- Fix issue #79.
- Improvements in mixin
Attackable. It is now possible to determine from whom you can take damage (player, enemy, all) usingreceivesAttackFrom. - Improvements in mixin
ObjectCollision. It is now possible to enable and disable collision with the player and enemies usingcollisionWithEnemyandcollisionWithPlayer.
0.8.0 #
0.7.7 #
- add resize in
InterfaceComponent - add param
componentsinBonfireTiledWidgetandBonfireWidget - disable
isAntiAliasin rendertilein map. - update flame to
0.28.0
0.7.6 #
- add
maxDownSizeinTextDamageComponent - update CHANGELOG
0.7.5 #
- Fix collision in GameDecoration.
- Update Flame to 0.27.0
0.7.4 #
- makes Sprite public in GameDecoration
- update
idto dynamic inreceiveDamageandJoystickAction.
0.7.3 #
- hotfix: notify finish in
AnimatedObjectOnce. - update
idto dynamic inreceiveDamageandJoystickAction.
0.7.2 #
- hotfix render last frame in
AnimatedObjectOnce.
0.7.1 #
- makes
lightingaccessible through thegameRef. - create
FollowerObject.
0.7.0 #
- BREAKING CHANGE: improvement in animations to SimplePlayer and SimpleEnemy. Now use
SimpleDirectionAnimationto manipulate animations. - add
GameColorFilter. It is now possible to add color filter in the game. - Possible to load maps made by Tiled from url. Just pass the link as path.
0.6.27 #
- little performance improvement;
- remove mandatory joystick in widget;
- remove param gameComponent in
LightingConfig;
0.6.26 #
- improvements image cache in map load by Tiled;
0.6.25 #
- fix
tileTypeBelow()and addtileTypesBelow();
0.6.24 #
- add method
tileTypeBelow()inGameComponentto get type tile; - improvements in gestures mixin;
0.6.23 #
- improvement in map.
- BREAKING CHANGE: remove param
isSensorfromGameDecorationan create mixinSensor. - update example (Potion,Spikes).
0.6.22 #
- fix update Camera.
0.6.21 #
- improvement in camera system.
- update flame.
0.6.20 #
- Add mixin
Attackable.
0.6.18 #
- BREAKING CHANGES: change
forceTileSizetype double to Size. - Add support to offsetX and offsetY in TileMap layers.
0.6.17 #
- hotfix Tiled - Support multiTileset.
0.6.16 #
- improvement in JoystickActions
- improvement in seeAndMoveToPlayer (Enemy)
0.6.15 #
- improvement in
seeEnemyandseePlayer - BREAKING CHANGES: rename prams
visionCellstoradiusVisioninseeEnemyandseePlayer
0.6.14 #
- hotfix extension simpleAttackMeleeByDirection and simpleAttackMelee
0.6.13 #
- improvements in TiledWorldMap.
- BREAKING CHANGES: rename prams with
animationtoanimin SimpleEnemy. - BREAKING CHANGES: rename mixin
WithLightingtoLighting. - BREAKING CHANGES: rename param
tiledMaptomapin BonfireTiledWidget. - add animIdleTopLeft, animIdleBottomLeft, animIdleTopRight, animIdleBottomRight in SimplePlayer and SimpleEnemy.
- add
transitionBuilderin BonfireTiledWidget if desired to add a custom display animation - add
durationShowAnimationin BonfireTiledWidget
0.6.12 #
- add diagonal in Direction(enum).
0.6.11 #
- hotfix addFastAnimation.
0.6.10 #
- hotfix addFastAnimation.
0.6.9 #
- update extensions.
- add animation in diagonal in SimpleEnemy and SimplePlayer.
- add extensions getAnimation and getSprite in Image (dart:ui).
0.6.8 #
- improvements show FPS
- update example
- update extensions enemy.
- update Flame.
0.6.7 #
- hotfix seeAndMoveToAttackRange.
0.6.6 #
- Add zoom in moveToPlayerAnimated and moveToPositionAnimated.
- improvements in seeAndMoveToAttackRange.
- add animation show map when load TiledMap.
0.6.5 #
- Optimizations when loading maps built with Tiled
0.6.3 #
- hotfix Tiled with tile null in TileSet.
0.6.2 #
- hotfix render.
0.6.1 #
- add Tiled json support (BonfireTiledWidget)
- BREAKING CHANGES: gestures improvements (now use mixin TapGesture or DragGesture)
- BREAKING CHANGES: align collision
- add support drag gestures
- add support multiCollision to Decoration and Tile.
- add support Tile animated.
0.5.1 #
- hotfix in FlyingAttackObject
- adds sensor functionality to GameDecoration
0.5.0 #
- BREAKING CHANGES: remove 'positionInWorld', everything uses 'position' now.
- improvements in Camera system by rezendegc
- improvements in JoystickDirectional
0.4.2 #
- improvements in TextDamage
- performance improvements
0.4.1 #
- add lightingConfig in extensions
0.4.0 #
- BREAKING CHANGES in joystick and player in 'void joystickAction(JoystickActionEvent event)'
- adds support for direction in actions of the joystick
- adds support for basic lighting
- update Flame to 0.21.0
- performance improvements
0.3.3 #
- Improvements in FlyingAttackAngleObject.
- Fix bug issue #22.
0.3.2 #
- Fix bug extension enemy.
0.3.1 #
- Update Flame.
- Add identify in attacks.
0.3.0 [ BREAKING CHANGE ] #
- Improvements render components
- the Player was dismembered in Player(base) ,SimplePlayer(similar old Player) and RotationPlayer
- the Enemy was dismembered in Enemy(base) ,SimpleEnemy(similar old Player) and RotationEnemy
- created FlyingAttackAngleObject
- add 'rotateRadAngle' in AnimatedObjectOnce
0.2.12 #
- Improvements on the JoystickKeyBoard.
0.2.11 #
- Improvements change size map
0.2.10 #
- Fix bug player;
0.2.9 #
- Fix bug player update
0.2.8 #
- change of speed parameter to points / seconds.
0.2.7 #
- improvements pointer detector.
0.2.6 #
- improvements bleeding pixel.
- add support web in example
0.2.5 #
- Flutter Web test.
0.2.4 #
- add bleeding pixel in GameDecoration.sprite and GameDecoration.animation.
0.2.3 #
- Fix bug Joystick fixed
0.2.2 #
- Improvements Joystick
- better sensitivity
- possibility of obtaining intensity
- possibility of obtaining angle
- Improvements player movement windows
- Improvements enemy movement
- Add TextInterfaceComponent
- Add bleeding pixel in decorations
0.2.0 #
- Improvements in GameInterface (now it’s easier to add elements with 'InterfaceComponent')
- Improvements in Joystick
- Update readme
0.1.11 #
- add customize collisionAreaColor and constructionModeColor
- Improvements player
0.1.10 #
- add constructor Tile.fromSprite
- add constructor GameDecoration.sprite
- add constructor GameDecoration.animation
0.1.9 #
- remove scaffold in BonfireWidget
0.1.8 #
- update flame to 0.19.1.
- add bleeding pixel in map.
- modify parameter sprite in decoration.
0.1.7 #
- add margin in seeAndMoveToPlayer(Extension enemy).
0.1.6 #
- Improvements in enemy.
0.1.5 #
- Improvements in enemy movements.
- Improvements in map resize.
0.1.4 #
- Update Flame.
- Improvements in BonfireWidget.
- Add onTapDown, onTapUp, onTapMove, onTapCancel in components isTouchable = true
0.1.3 #
- Improvements in player and enemy extensions.
- Add GameController.
0.1.2 #
- Improvements in player and enemy extensions.
- Add ShowAreaCollision.
0.1.1 #
- Improvements in gestures.
- Improvements in joystick.
- Decorations can now be touched.
0.1.0 #
- First version stable! Possible to create complete games like this: https://github.com/RafaelBarbosatec/darkness_dungeon
- Update readme and demo.
0.0.16 #
- Update extensions enemy and player
0.0.15 #
- Add callback destroyedObject in FlyingAttackObject
- Add TalkDialog to create your conversation.
0.0.14 #
- Improvements collision
- Improvements collision decoration
0.0.13 #
- Fix bug collision decoration
0.0.12 #
- Update Readme
- Improvements in draw grid
0.0.11 #
- Add draw grid tiles in constructionMode.
- Improvements in FlyingAttackObject
0.0.10 #
- Add constructionMode. (HotReload update game too)
0.0.9 #
- Map size improvements
0.0.8 #
- Collision system improvements
- Add 'drawPositionCollision(Canvas canvas)'
0.0.7 #
- Add MapExplorer when not set Player
- Add BackgroundGame
0.0.6 #
- Fix bug FlyingAttackObject.
0.0.5 #
- Add camera movements.
- Fix delay between map and components.
- Update readme.
0.0.4 #
- Organization improvements.
- Update readme.
0.0.3 #
- Add AnimatedFollowerObject and 'seeEnemy' in player.
- Update readme.
0.0.2 #
- Update readme.
0.0.1 #
- Starts project with basic mechanics.