IconMaker - Draw your own icons

Just a warning, i still didnt finish important parts of the plugin such as size of brushes, keybinds, fix the print, fix painted stickers/text, saving system and a lot more

Im just posting it here so i can get opinions about my first public plugin and bug reports or new ideas

• The original idea for Icon Maker was a plugin where you could draw anything and then print the result to add to your game, i went a bit overboard and added a lot of color selecting options and it turned out as a drawing plugin

• Also, most settings are saved by closing the window such as the Color Picker window, i just couldnt decide a way to send the data and that could be easily changed in the future

I dont know what else to add here so i will list everything in the plugin:

→ 7 Brushes (Pencil/Line/Spray/Eraser/Paint/Sticker/Text)

→ A undo and redo system (with no limits currently set, it may lag)

→ Zoom and move options for the canvas

→ Layer system with the option to customize the layer (note: if you want to change the Frame layer background color, use the instance selector, i am working on a new color selection for the layers)

→ Settings to edit the brushes and behaviours, some extra options and keybinds (keybinds are not ready yet)

→ Color picker, where you can choose between ‘Normal’ and ‘Advanced’, where ‘Normal’ is a simple RGB + Transparency value, and in ‘Advanced’, you edit each value with special properties such as gradients, random values or ‘HoldAnimations’

→ ‘Holds’ edit menu, ‘Holds’ are a list of steps that edit values such as Color/ Transparency/ Rotation/ Size with 2 Time variables that determine the time a step will take (Hold) and how fast it will transition to that step

→ And a non working print button lol, i disabled it for a while so i can make a menu to edit some variables, i might activate it again (even if faulty) so people can test it out

Anyways

The plugin is not really finished but i want to see if people find it useful or want something added/fixed, im not really good with UI so i might try remaking it when i fully finish the plugin
Please tell me what you think

(oh yeah also i won a bet agaisnt my friend :slight_smile: )

9 Likes

oh also, i might turn it into a roblox game, so people other than devs can also use it, since i feel like artists would like to give it a try, but i have to finish the plugin first :slight_smile:

1 Like

It doesn’t happen to make good icons, does it? That would make this very helpful! Oh well.

3 Likes

well, only if you are a good artist i guess, but i will try to improve it

Fixed print

  • added snap amount and snap offset (X and Y)
  • fixed undo with painted stickers and text

and added a new icon for the plugin

1 Like

Added rotation + fixed some bugs with textboxes
i need some more time to add size, since there is normal paint size (a circle, so only 1 number value) and images/text that use X and Y values

there is still a lot i want to add, such as a “After effects” dock, where you can edit recently printed UI, with gradients or other stuff, mirror mode, maybe (just maybe) animating too, but that will take some time, and for the time being i have to focus on some school stuff, so updates may take a while from now on

added scroll to zoom + fixed negative zoom
(note: zooming in with the scroll wheel might lag, i dont really know why, it might be because of a lot of math functions running with changing decimal values)
oh and added a hex textbox to some color textboxes (idea from MakMan)

one last edit: i just added a new setting, that makes the pencil work like the line tool (creating bridges between dots) and it might make drawing smoother, or worse depending if it lags or not (but give it a try)

small update: im trying to add size, but it will be a bit more complex than every other property i had added in, so it will take some time but i will try to add it asap :happy1:

added Size to color picker, but it still doesnt work with the outline just yet
there still might be some bugs, it was a real pain to add it and there was a lot of bugs :v

  • Added Size
  • Fixed outline size
  • Fixed line not rotating with the layer
  • Made starting presets for each tool

edit:

  • Made the zoom a little better, zooming into the mouse

wait, is the link working? or is the whole website down? it says it was deleted and i cant search for any plugins at the moment
edit: looks like it’s back? idk it’s a bit weird atm

A 2 minute video showing the new Rotation + Size, and some known bugs

change the tool bar a little + dock buttons

i also found a small bug that happens when zooming in and using the line tool, i will fix it later (surely)
^fixed it, i was using some old code on accident, easy enough of a fix

Added Hold right click to drag (also i accidently broke most of the codes by accidently deleting the original frame i was using and replacing it with a new one (oops), please report any errors that appear, it’s a really easy fix)

oh yea and i fixed a little bug where the line points would be behind any paint (i just forgot to update the ZIndex)

(nice update :happy1: )

  • Fixed the line tool not rotating with the layer’s rotation
  • Rounded up some UI
  • Added a new menu in the bottom right: “Extras”
  • Added Sync to the extra menu

About extras:

I plan on making the “Extras” menu, well, extras (lol)
These will range from syncing with a screenGui, to a guide to everything in the plugin, i alredy added “Sync”, it allows you to select another Gui to connect to and any changes to the drawing will update the Gui that you connected it to

There might be some errors and some annoying things such as the eraser and the bucket not updating as much as the pencil, since i feel like it would lag a lot if i tried doing anything else (but i might try adding an option for this in the future) BUT, i feel like it’s cool and it works (atleast i think) and thats what matters :happy1:

oopsie (1): Forgot to set the “Sync” button to scale (fixed)
oopsie (2): Line points didnt sync (fixed)
oopsie (3): Sync would break if a layer was anything but a Canvas (fixed)
oopsie (4): Sync didnt update after rotating a layer (i will fix it tomorrow)

(ok maybe i should have checked for more bugs before fowarding the update lol)

Also, after i finish all the Extra buttons i will create another thread from start so i can explain everything in a better way, since when i first started creating this thread the plugin wasnt ready yet

Fixed some bugs related to the sync not updating the screen

also, i really need some feedback on this:

Does your roblox/screen lag when drawing?

almost everytime when i try testing new features causes it to lag, when zooming in too much or when a screen is in sync, i dont know if it happens only to me and i really need some feedback on this

  • Added options for the bucket such as: properties to change and a filter to only affect certain objects
  • Added the option to spray images (it will use the image set in settings)
  • Added some other settings that are not ready yet (such as EraserType)
  • Fixed some other issues with sync

Im having some internet issues but here is an update:

  • Fixed the undo of the bucket not working in specific cases

Huge update :happy1:

  • Fixed using bucket tool on a line (with the only downside is not being able to change the line’s size anymore, in the future i might change that)
  • Deleting a line’s end will now delete the line too
  • Added a new extra menu! “Simmetry”

Symmetry has 3 modes and works with paint, images and text (i will add it for lines later)
i will also add more options for the symmetry menu, since i dont really like how it works currently

Fixed: Outline not following cloned simmetry paint

ok so little update: i know symmetry is very bugged right now, but im working on a fix and with it, the ability to use it with the line tool and with the pencil correctly :happy1: