Tiled painting like tiled or level editing software

A tiled painting option would be very useful.

1 Like

Try this:
View -> Wrap Around Mode! :grin:

1 Like

Yes, I know that.
That’s not tiled painting.

1 Like

Can you explain what it is? A google search for the term only shows me bathroom tiles and home renovation

“Wrap Around” mode
it’s great for creating seamless patterns.

Yeah, I really like Wrap Around Mode! :grin: I was wondering what vespertine meant by “tiled painting”, when he said it was not like Wrap Around Mode.

Oops, I’m sorry, Rakurri. I was intruding and saying the obvious :flushed:

Well, I think - Verspertino - would have a good result using: mirror tools + multibrush tool + wrap around.
with that I can imagine mosaics, or maybe I’m just intruding again :joy:

1 Like

What I understand about tiled painting is using a tileset to paint an image think of tiled or even pyxel edit. However I don’t know if that’s what @vespertine is referring to, but if it is the suggestions of using wrap around mode are completely useless.

However I don’t think this feature would be useful in krita. I don’t recommend krita at all for pixel art because of all problems already listed here and the fact that it’s not the focus of the program. Aseprite + pyxel edit is a good combo imo.

1 Like

Seems a bit harsh to not recommend it at all. I get that it might not be the best for game sprites and tiles, but I think you could make amazing start/end screens with Rakurri’s brushes faster and easier than placing each pixel manually.

That’s a misconception of pixelart people have. In aseprite you can even create brushes to speed up your process. In the end, the process for pixel art in a program like aseprite would be very similar to krita just less frustrating. I haven’t seen anyone doing pixel art by placing each individual pixel. The process is actually very similar to normal drawing. Where you block out your shapes and then refine it. Usually people use “big” brushes like 3 to 6 pixels wide to block things and then go back erasing to block shapes.

I don’t think it’s harsh at all, as far as I understand a recommendation is based on a personal view of a product focusing on your experience with it. And to me krita workflow for pixel art is not good. Since I don’t like using krita for pixel art I think it would be a lie and hypocritical for me to recommend it to other people.

While it is possible to use for pixel art I think there are much better alternatives, pixel art was never the focus for krita so it makes sense it has problems with it, don’t think that’s a downside of the program it was just never made for it.

I just meant painting using tiles. So that they would simply repeat in a grid pattern.
It’s just that it would not even be that hard to implement, this isn’t about it being the “focus” of Krita. If how Spacing works was explained even in the slightest it would even be very easy to set up using it, but alas it doesn’t seem to make any sense in my experience.
Honestly all this dismissal based on the “focus” of Krita is kind of ridiculous. Why do you not want your product to be better?
And if Krita was NEVER EVER made for pixel art, why are half of the patterns pixel art?

You should take a look at Tiled It is Free and open source too.

There’s G’MIC interactive tiler tool made by me as well. That allows you to paint using tiles and this isn’t just in Krita. You can see the code in gmic-community@github and improve upon it even though it works for pixel art tiling really well.

Also, to answer your question, Krita internally has a engine that is meant for generic painting. It would be easier to work on non-pixel art related things. I’d argue even photo-matting focus is easier to achieve than to rewrite the whole thing just to support pixel art as a whole.

It doesn’t have to be completely rewritten… Just paste a tile every X pixels, it’s extremely easy, what are you all talking about, stop taking people for idiots.
As for GMIC, I know there are a lot of things in it, but the way it’s tucked away as it is makes it pretty non-intuitive. I can’t even remember everything that’s in it, so I don’t think about it.

I don’t know if this would work, you can try copying the tile and use the pixel brush engine with clipboard as stamp (you can also save it) and use the image as the brush dab with appropriate spacing. it will paint the tile as it is. But I think it won’t merge and behave as it behaves in the tile editor programs

As you can see it is already possible to copy an image and paint by pasting a tile every X pixel, but I think other tiling applications merge the tile and make it more seamless it is this functionality which needs work. And provided you think it is extremely easy I request you to kindly send a Merge request for this functionality.

Wow dude, keep cool :slight_smile:

I don’t know how Krita’s core has been written and why it might need to be rewritten…

But if you think it’s as simple as to do paste a tile every X pixels, you know, Krita is Open Source, you can modify the source code and ask for a merge when your change are ready.

After, on my side, I’m not sure -from a functional point of view- how a such functionality have to be implemented.

  1. How to define tile size? In pixels ? In number of repetition ?
    How to implement user interface? Workflow?
  2. What to do if canvas size doesn’t allow to exactly have the required number of tiles?
    Like you have 3.125 tiles or 0.45 tiles? How to ensure what user is asking is consistent or not and which rule to apply if not?
  3. On which layer the ‘tiling’ should be applied? All layer ? Only the current paint layer? Only on a new implemented layer type like ‘tile layer’ ? What happen for transformation layer, group layer, mask layers, …?
  4. Do we consider that we can paint on any repeated tile or only on a main tile? When you paint outside the main tile, what happen?

So, for me, without trying to code anything, I have so many question about how the functionality have to be implemented that’s already complex…
And maybe one would like to see the function implemented like this, and another one like that…

Maybe if Krita’s developpers team was much bigger this kind of functionally will be implemented, but for what I currently see and understand, it’s a very small team, focused to try to fix bugs and improve existing functionalities.
Adding new functionalities take time, and then, there’s a choice to do, and the current choice is mainly to improve traditional painting tools.

Grum999

4 Likes

You can save filters and search for filters by name. I suggested the tool as it has everything one could ask for a square-based tile tool except for fill which needs to be implemented, and the downsides associated with a limited interface as you have to use keyboard shortcuts to work with it.

EDIT: I want to let you know that I’m adding the option to fill canvas using tile window on the g’mic-qt filter I made for tiling pixel art tiles.

EDIT: Added.

Yes, I tried that, it doesn’t work in diagonal.


“Just program it bro! :))))”
There’s no point in having a feedback section if that’s what you’re gonna tell people.

@Grum999
“On which layer the ‘tiling’ should be applied? All layer ? Only the current paint layer?”
Now you’re just being silly.

Yo bro! keep your entitled attitude down a bit, it won’t help here bro.
Well someone told you that it is not easy to program it and it will considerable effort. But you being the smart one here told that it is easy. So being in a Free and opensource software which is created by the community I ask you to code it. It is so easy to contribute bro.

The feedback section is for the community to give feedback so that volunteers may take those feedback and work on them. Apart from few handful of people working on the main goals no body is paid to do your work bro. It is all done by volunteer. No hard feelings bro

3 Likes

Moving the posts here since it is not about pixel art and about having tiled painting like tiled or level editor.