First up:
This was a big project! if you want to help me out plz see my patreon or ko-fi <3
What:
- Veditor is a vector graphics editor that lets you work on multiple, layered vector sprites
- vgfx.lua is a script you can include in your own projects to display said vector sprites (and other things)
How:
- To get Veditor:
load #veditor
and save a local copy. -
There is an extensive help included! (press F1 or click the '?' icon)
- To get vgfx.lua, select "Copy vgfx.lua to RAM" from the Veditor menu.
Why:
- Vector graphics usually take up little space compared to bitmaps
- Vector graphics don't degrade when scaled or rotated
Here's a video where I go over explanation/usage of the thing:
Huge thanks to folk in the discord for the feedback!
Changelog:
this is really cool! i'm experimenting with using this to render tracks in my lil racing prototype
i'm encountering an issue opening files in the editor, though. i go "open file" and navigate to my file, but double-clicking the file just says "file type not found" at the bottom of the screen. am i doing something wrong?
You're not doing anything wrong, as far as I can tell non-system editors can't use the open dialog yet. The app can only open 0.vgfx for now, though I think it can save other files.
There's a way to sidesteps that limitation, but it's a bit cumbersome: if the cart responds to the "drop_items" event, you can load a file by drag-and-droping from the "open file" dialog, instead of double-clicking. However it will open the file in the current tab, not open a new one; also, it's not very intuitive, and annoying to remember to not double-click. (the "drop_items" handler need to send an "open_file" message to your own app, with the filepath to open, and the wrangle_working_file
system will take care of the actual loading).
This is a fantastic tool! Excited to see what can be done in Picotron projects with it!
I tried using the grid snapping at the lowest resolution and noticed some odd artifacts. Not sure if this is fixable or not but wanted to bring it to your attention.
[Please log in to post a comment]