godotengine / godot-proposals

Godot Improvement Proposals (GIPs)
MIT License
1.15k stars 97 forks source link

Impove Tileset UX/UI #574

Closed golddotasksquestions closed 3 years ago

golddotasksquestions commented 4 years ago

Describe the project you are working on: 2D games with Tilesets.

Describe the problem or limitation you are having in your project: Navigating Tileset is an exercise in pain resilience. Imagine a user want to rename a Tile, this is what they have to go through: trying_to_rename_tile

That is, if they even manage to figure out all the necessary things to click ... because why you would have to click them, nor their order, is in any way obvious, intuitive, or reasonable. It's a similar story when you try to do something as simple as deleting a tile or when you try to get to a specific Tile to edit it's parameters.

Describe the feature / enhancement and how it helps to overcome the problem or limitation: Bring basic Tile options to the Tilemap panel: Right click on the Tile to bring up a context menu to edit, rename or delete the tile. Double click the Tile to edit the Tile (brings up the Tileset bottom panel and Inspector info with all the selected tile info): tilemap_doubleclick_to_edit

When there is no Tileset loaded or created yet, provide buttons similarly to the Scene Panel on an empty scene, that when clicked, create a Tileset for the user, brings up the bottom panel, and prompts the user to select a texture: tilemap2

Describe how your proposal will work, with code, pseudocode, mockups, and/or diagrams: See mockups above.

If this enhancement will not be used often, can it be worked around with a few lines of script?: I think it's a desperately needed UI/UX improvement, that would be used often by anyone working with Tilesets (so a lot).

Is there a reason why this should be core and not an add-on in the asset library?: I think it's a desperately needed UI/UX improvement, that would be used often by anyone working with Tilesets (so a lot).

Castlemark commented 4 years ago

I like a lot your mockups! But I think we should do the same improvements for gridmap/meshlibrary to keep consistency.

golddotasksquestions commented 4 years ago

@Castlemark Thanks, so far I have never useds gridmaps, so I can't say anything about them.

samgreen commented 4 years ago

It has always seemed strange to me that there is a list of tiles that is separate from the editor. I think this will simplify the workflow for everyone, and as it doesn't remove existing workflows it's pretty hard to argue against this change.

Poobslag commented 4 years ago

I had resorted to editing the .tscn files in a text editor when I needed to rename or delete tilemaps, I was not even aware it could be done through the editor. Making this more apparent would be beneficial.

KoBeWi commented 3 years ago

The new tile editor in 4.0 improves UX a lot. Not exactly in the way proposed here, but it's better. You can give it a try in a nightly build.

golddotasksquestions commented 3 years ago

@KoBeWi I would like to, unfortunately I can't. When I start Godot 4 it immediately crashes to a white screen. See issue here.