I can't really think of a use for one-off characters right now, but Lazy Devs floated the idea of making a little editor for them in his recent video and that seemed like a fun short project, and I'd never done anything with GUI elements before.
- Meant to be used offline.
Not all features will work off the BBS but you can use the basic functionality. - Multiple persistent slots for editing.
Really it's just a page of the spritesheet you're editing. - Per character Undo/Redo
This is limited to 32 levels of undo per character but there's no particular reason it should be. Basically like the Pico-8 sprite editor (plus Rotation) though I didn't feel any need to implement the more complex drawing things for the 8x8 monochrome format. - Flip, Rotate, and Shift
With some keyboard shortcuts you can see in tooltips. Shifting uses the dir buttons. - Copy/Paste One Off Character Strings
That's the whole point of it. There's a toggle to use hex or binary, but just use hex because "binary string" doesn't really make any sense; if you have an empty row you're going to have \0's in the string and no string workflow is going to enjoy that; afaict you really can't even paste them into a cart which seems like the #1 thing you'd want to do; just use hex.
Since you're going for the gold in this, @cheepicus, and yes it does look good. Could you add an optional grid, please ? Just might make use of this since it has slots to organize your work including undo feature.
And yes, I saw the binary was not working so I chose Hex for my own tweet²
Good deal. I'm definitely seeing a blank space in your buttons up there, @cheepicus. Could use this icon:
[8x8] | |
This is what I use in my own Blitz Tilemaster program.
This is really good editor - with such great features.
I accidentally drew the sprite in wrong pos and I looked for Shift buttons and thought "I wonder..." and tried the arrow keys - BRAVO! 🥳
#GreatUX
Nice job! The UI is very nicely designed, especially for someone who hasn't done that kind of thing before. I've been working on my own version of this, but seeing all the extra features you added, I'm thinking I need to step it up.😉
great little tool!
copy as binary doesn’t work if the first row is all black pixels.
could we have an option to control the escape code? (binary ⁶
or text \^
)
Just use hex. Trying to smuggle binary code inside strings in a copy/paste workflow is a cursed idea; I shouldn't have implemented it at all I think. If you want to change the escape codes to some custom thing probably best to change the program yourself :)
[Please log in to post a comment]