This issue doesn't mean that we are soon to release v2, it's not even on the horizon yet.
In here we'll track breaking changes that we would want to do for Flame v2 so that they are not forgotten.
OrderedSet
, possibly one tree for updating and one for rendering.ShapeComponent
in the collision detection to use pure shapes instead.ParallaxComponent
to have the layers based on PositionComponent
and make it more intuitive to use.HasPaint
mixin.ColorEffect
should not take in an Offset
, but separate doubles.OrderedSet
for children.MarginComponent
that can replace HudMarginComponent
and work when added to the viewport (or any sized parent).onGameResize
only when the game actually resizes.Component.add()
should return void.component.loaded
, and who wants to wait for it to mount can await component.mounted
.mount/attach
and remove/detach
.Component.children
should return a nullable ComponentSet?
, so that it won't be instantiated when there are no children.GameWidget.controlled
to GameWidget.managed
.onPressed
and onReleased
to onTapDown
and onTapUp
in AdvancedButtonComponent
.Once we are ready to start working at v2 we'll convert this task list into issues.
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too