Hey everyone,

Basically the title. I'd like to learn how to make my own drawing program and I'm slightly surprised that I can't seem to find anything about it. No tutorials or discussions about requirements or just general tutorials.

Does anyone have any recommendations on where I could start?

you are viewing a single comment's thread
view the rest of the comments
[–] 6 points 10 months ago (1 child)

It is a very broad topic, you didn't specify what kind of a drawing program you'd want to make. If it's a simple raster drawing, like mspaint used to be, it is not that complicated to make. But complexity quickly adds up - filters, transforms, brushes, layers - it grows in complexity quickly. The easiest GUI in rust I found so far is egui. It provides an immediate mode for drawing graphics that is really simple to grasp very quickly. If it is the best in the long run is questionable, but to get your feet wet - I'd say is perfect

  • source
  • hideshow 1 child comment
  • [–] [S] 5 points 10 months ago

    Yeah it's something I'd like to model after more complicated applications with transforms, layer effects, different brushes, etc. but I'm not looking to do that from the get go. At the beginning, probably just more similar to what ms paint used to be.

    I'll take a look at egui, thanks!

  • source
  • parent