Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a built-in sprite editor #3728

Closed
SoyoTamo opened this issue Dec 30, 2021 · 5 comments
Closed

Add a built-in sprite editor #3728

SoyoTamo opened this issue Dec 30, 2021 · 5 comments

Comments

@SoyoTamo
Copy link

Describe the project you are working on

It would serve at least for any project that handles pixelart

Describe the problem or limitation you are having in your project

Comparing with GMS2 when making a pixelart game, the tool to create and edit sprites is missed by doing something crude to godot when working with pixelart.

Describe the feature / enhancement and how it helps to overcome the problem or limitation

I propose two new features:

-Edition: Once our sprite has been imported from wherever we find it, in the preview of the sprite or by clicking on its file, have an edition option that gives us the possibility of drawing or eliminating pixels (or draw on top of a jpg or whatever), (level of complexity of the characteristic later on).

-Creation: When we want to import a sprite in the sprites node (or wherever it may be appropriate to have that option), have the option to create one that will direct us to that editing feature.

And well as a tool I propose something simple similar to piskel, but how will it be needs more debate.

Describe how your proposal will work, with code, pseudo-code, mock-ups, and/or diagrams

I have no bigger idea

If this enhancement will not be used often, can it be worked around with a few lines of script?

No, it's part of the editor.

Is there a reason why this should be core and not an add-on in the asset library?

Yes. It is something that should be well integrated and I believe that it is something that if it were well done, the vast majority of people would use, in addition to being an appropriate characteristic.

@SoyoTamo SoyoTamo changed the title Without a doubt this would be something that I would use in all my projects. BFXR is ideal for small or rapid development projects, seeing something like this integrated into the engine together with the initial proposal would leave all the basics served with respect to audio, getting closer and closer to having to leave GODOT to do something, so less something simple. Add an edit feature and sprite creation Dec 30, 2021
@SoyoTamo
Copy link
Author

SoyoTamo commented Dec 30, 2021

I also propose to up the ante with the ability to handle layers in editing to make it easier to do
animations.

@Calinou
Copy link
Member

Calinou commented Dec 30, 2021

A built-in sprite editor has been proposed numerous times already, but this is something that would be better implemented in an add-on. Creating a good built-in sprite editor that people will want to use is not an easy task – Piskel has a full-time team working on it.

Also look into tools such as Pixelorama 🙂

@Calinou Calinou changed the title Add an edit feature and sprite creation Add a built-in sprite editor Dec 30, 2021
@SilencedPerson
Copy link

I think the main problem is that people expect full blown image editor inside Godot. I would be fine if it's intended use was for placeholders. Just make it implicit by name, not "sprite editor" but "2D placeholder editor". Sometimes, you just need a sprite that has two shitty frames for a lever, one for a wall, one for an enemy. Using the default Icon is not viable so you have to open external editor doing exactly that with added downtime of having to save the file to a correct place, it would be extremely welcome not having to go through that. Closest i got to having the process non-intrusive was with photoshop with image generator feature that automatically save named layers.

@WolfgangSenff
Copy link

I actually think this is the wrong approach. I think we should have a property in the editor settings that allows you to put in a specific external editor that is then opened when you double-tap a sprite or model (two settings: one for 2D, one for 3D?). This would be very similar to the approach to handling external code editors, and is a less-intensive solution for developers, as noted in the reasons above.

@Calinou
Copy link
Member

Calinou commented Jan 27, 2022

I actually think this is the wrong approach. I think we should have a property in the editor settings that allows you to put in a specific external editor that is then opened when you double-tap a sprite or model (two settings: one for 2D, one for 3D?). This would be very similar to the approach to handling external code editors, and is a less-intensive solution for developers, as noted in the reasons above.

There's a proposal tracking this: #328

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants