stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

Doodle-Sketch

  • 5 Devlogs
  • 19 Total hours

I'm building Doodle, a web-based drawing app with an infinite canvas where you can sketch and doodle. It includes tools like an eraser, color selector, opacity control, pressure support. This is not intended to replace a drawing software, but this project was made as a test for a bigger project

Ship #1 Pending review

Doodle

Doodle is a simple web based drawing app, in which you can do simple doodling

Features

  • The Main feature is the colour picker, it gives you both darker and lighter value of the color you choose you can choose from preset of put a hex code and has a color picker
  • Pen pressure that you can toggle, on by default
  • A minimap that shows what you are drawing, it only shows what the free hand drawing tool shows
  • All other basic features that should be in a drawing app

What was hard?

  • Implementing the eraser was challenging because it had to remove existing strokes without affecting the rest of the drawing. I used the Canvas API’s destination-out compositing mode and made sure erased areas stayed erased when the infinite canvas was redrawn or zoomed.

  • Making the opacity work properly took some time too

  • I wanted the color selector to be more flexible than a basic color picker, adding custom HEX colors, different shades, and an eyedropper tool some extra work, but that lwk made it so much better than a simple color selector

Use of Ai

  • Ai was mainly used for debugging and to act as an teacher, when i messed up something i would ask it about what happened, how i can fix it, why is happened, like that. Also all the code is written by me, and i have kept my usage of Ai under that limit, cus most of the time I just google the stuff i want

DEMO LINK

Doodle

  • 5 devlogs
  • 19h
Try project → See source code →
Open comments for this post

1h 23m 7s logged

DevLog 4

we hab the minimap working guys
the minimap only shows the freehand lines and erased parts it doesnt show the other tools also fixed some bugs
:cwy:

0
0
25
Open comments for this post

3h 36m 27s logged

Devlog 3

Worked on the color selector and the brush while using lower opacity the brush will be smooth instead of bunch of little dots. And the color selector will generate both darker and lighter shades of the color you select. Added a button to turn off or on the pen pressure

0
0
25
Open comments for this post

5h 54m 23s logged

DevLog 2

okay now i added the rest of the drawing tools, and a hamburger menu for now it ony has three working functions two of them are lwk same, you can

  • download
  • reset Canvas
  • or hit New Canvas
    nextt ill be working on color selector
0
0
14
Open comments for this post

7h 11m 55s logged

DevLog 1

Im working on a web based drawing app

What i have implimented?

  • Infinite canvas
  • The pen pressure works
  • Proper Eraser
  • Stroke width
  • Zoom in and out with percentage
  • Undo and Redo (ctrl + Z and ctrl + shift + Z)

Next?

Next i will try to add rest of the tools and a menu to change some simple settings and option to change colors, and maybe work n make the UI look better

0
0
18

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…