flame icon indicating copy to clipboard operation
flame copied to clipboard

Insert Object Between Tiled Layers using (Leap + Flame)

Open woxxin20 opened this issue 8 months ago • 0 comments

What could be improved

i have map animated.tmx in my asset that i created with Tiled software,

🧭 Context and Goal I'm building a game using Flame (v1.11.0) with the Leap platformer library, leveraging .tmx maps and object layers for level content.

My goal is to insert animated objects (custom Flame components) — such as cow_zone areas — between specific Tiled map layers during gameplay. These animated tiles are parsed from ObjectGroup layers and drawn using custom PositionComponents (e.g., UniversalAnimationLayer), each with an assigned priority.

Flutter: 3.29.3 Dart : 3.7.2 Flame: 1.19.0

Below is GIF From TIled(that view want) https://github.com/user-attachments/assets/5558bd9e-d1ce-410e-b2f7-f5ad3daa1e1e

this is the problems (that i got) Image

Leap: https://github.com/VeryGoodOpenSource/leap.git flame_tiled: https://github.com/flame-engine/flame.git flame_behaviors: ^1.0.0

tiled map details:----- tiled Software V:--1.10.2

Tiled Map Properties:--

tileset atlas :-- 4048*4048

34440 Map size Tiled 220162560 Dimension Figma Size Orthogonal Right Down

64*64 Tile && Grid Size

Flutter Anchor camera.viewfinder.zoom = 0.31;

Player:--128128 Iteam:--7575 enemy:--128*128

Layer Format:--

respawn -Object spawn -Object enemies -Object items -Object windMill_zone -Object fishhouse_zone -Object treehouse_back -Layer Ground -Layer water/spikes -Layer treehouse_front -Layer house_zone -Object cow zone -Object wateffall_zone -Object tree_zone -Object fabulous_zone -Object decorations_terrain -Layer decorations -Layer coconut zone -Object

❗️The Core Problem Leap loads and draws all Tiled map layers as a single internal structure, making it impossible to inject custom Components (like animations) between Tiled layers.

Even though I:

Gave negative or mid-range priority values (priority: -1000, priority: 250, etc.)

Used UniversalAnimationLayer as a PositionComponent

Parsed ObjectGroups from .tmx files and spawned Flame animation components correctly

…the result is:

Custom objects always render either completely behind or completely in front of all tile layers.

There’s no access to control per-layer draw order or inject content between tile layers.

⚠️⚠️Recap:- Object render between 2 layer (priority not work) @erickzanardo @spydon @kurtome

Why should this be improved

To add animated object between layer

Risks

No response

More information

No response

Other

  • [x] Are you interested in working on a PR for this?

woxxin20 avatar May 05 '25 04:05 woxxin20