-
Notifications
You must be signed in to change notification settings - Fork 416
New Addon: Pixel art tools #8574
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
base: master
Are you sure you want to change the base?
Conversation
…tchAddons into pixel-art-tools
I'll adjust the ui of pixel mode button. The different brush ui is to align with existing pixel mode editors and will not be changing as I like it. |
|
@Samq64 what do you think of an icon representing the pixel mode ( 3x3 squares for example) that is turned on off like the onion skin one. instead of the words "pixel mode" |
So there are other ways to get pixels to extend beyond the canvas, such as simply resizing the canvas. I cant get it to toggle between sizes, but I can get it to offset the pixels which is a bug. I'm out of time today, but will come back to fix this next week. |
pufferfish101007
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A couple of small things that I noticed, as someone who generally doesn't do visual art (but this addon might convince me to):
- I would like to be able to pause and play the animation preview. Having it constantly playing is incredibly distracting for me, but I don't necessarily want to have it permanently disabled and then enable it through the addon settings when needed. But it's not massively inconvenient either; just a quality of life thing.
- The default zooming behaviour seems a bit strange - if I create a new vector costume that is zoomed out all the way, as is the default I think, then enable bitmap and enable pixel mode, it is incredibly zoomed out. Video:
2025-12-08.16-50-13.mp4
- It seems strange to me that if I enable pixel mode on a pre-existing costume, the canvas doesn't scale appropriately to encompass that costume, instead just defaulting to 32x32 (or whatever is specified) no matter what - kind of understandable behaviour, but not necessarily intuitive
- There's quite a noticeable stutter when changing from a pixel costume to a vector costume. This stutter exists without the addon enabled but is quite a bit worse with the addon enabled; pixel -> vector is the most stuttery (compared to bitmap->vector, vector->bitmap, vector->pixel). I don't know if there's anything that can be done about this, and if there is, it's the sort of thing that can probably be done in a subsequent release. Video:
2025-12-08.16-58-02.mp4
I tried to break things by changing the palette storage comments, but couldn't break anything, which is great!
- Use even-step sizing in pixel mode. - Allow clearing/typing freely; snap to even on commit. - Skip one view-bounds sync after user resize.
- Track last applied canvas size and restore when shrink would crop content. - Defer parity snapping to commit; allow clearing input while typing. - Skip one view-bounds update after user resize and revert when shrink detected.
|
I have solved most of the bugs but those last 2 I just can't seem to figure out: |
Resolves #8563
Changes
Video demo
2025-12-05.19-39-27.-.Trim.mp4
Adds:
Reason for changes
Could help introduce kids to pixel art, and provide a strong built in editor to reduce time spent making art outside scratch and having to import in.
Tests
See the below TODO for bugs that were found and fixed. At this point I am not aware of any bug which is why I need your help to test it, and find ways of using it I didn't consider that lead to bugs.
Todo