ldtk icon indicating copy to clipboard operation
ldtk copied to clipboard

[Suggestion] support `Image Layer` and supply `Plugin/Extension System`

Open finscn opened this issue 3 years ago • 5 comments

1: ~~I found there is mirror function of tile , but no Rotate By 90/180/270 deg. I hope could support this feature.~~ (it's already in the road-map )

2: Support image layer . User could place some images in this layer with pixel-location (or a image-type entity) (and support move/resize/scale/rotate/flip image, and could be set properties and points , as same as entity)

3: I'm a TiledMap user. It supplies an extension System by javascript I hope LDTK could do .

Thanks

finscn avatar Feb 15 '22 18:02 finscn

Looks like it's on the milestone for 1.0 at #207

Cammin avatar Feb 15 '22 18:02 Cammin

Looks like it's on the milestone for 1.0 at #207

Yes , the first one is in the roadmap, but I've not found the 2nd & 3rd .

finscn avatar Feb 15 '22 21:02 finscn

Hi, thanks for your suggestions :)

2nd is quite close from the #68 , even though I'm not sure yet to support properties per sprite object, as it would be highly redundant with Entities, especially since they fully support Tiles in 1.0 .

3rd is a cool idea, but requires lots of design thinking to determine the needs and limitations. So feel free to give a few use cases here 😃 👍

deepnight avatar Feb 16 '22 06:02 deepnight

@deepnight , I create some Extensions of TiledMap , example :

  • topological sorting plugin : I need to create an isometric map , the sorting is a challenge. TiledMap only supports sort by Y, sort by custom . So , I write a plugin to sort objects in the object-tree by topological sorting algorithm.
  • auto-name image-objects : I don't want to named every object's name manually . I write a plugin to auto-name the image-object with image file name.
  • hide/display/remove objects by any custom property
  • custom export file format

The above is just example, maybe it's not suitable to LDtk .

finscn avatar Feb 16 '22 09:02 finscn