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 !

  • 6 Devlogs
  • 6 Total hours

Doodle be creative !! - Your Canvas , Your Pixel Art , Your Styles , Your Doodles!

This needs changes before we can consider it shipped. Review the Shipwright feedback, make updates, then ship again.

Shipwright walkthrough

Ship #1 Pending review

Doodle!

Doodle(doodle.) is a lightweight drawing website built with HTML, CSS, vanilla JavaScript, and the Canvas API. It provides a browser-based drawing experience, extended with a dedicated Pixel Art editor that preserves the original drawing experience while introducing specialized pixel-art tools.

Features

  • Drawing Editor: Create drawings directly in the browser.
  • Pixel Art Editor: Dedicated pixel canvas with adjustable resolutions.
  • Drawing Tools: Pencil, eraser, fill, and eyedropper.
  • Color Palette: Choose and apply colors while creating artwork.
  • Grid Controls: Toggle the pixel grid for precise editing.
  • Transparency: Create artwork with transparent backgrounds.
  • PNG Export:*Export pixel art as an image.
  • Undo/Redo: Reverse and restore editing actions.
  • Continuous Drawing: Interpolate strokes to prevent skipped pixels during fast movements.

Development Process

Doodle started as a lightweight browser-based drawing project. I expanded it with Pixel Art as a separate feature, then tested and refined its drawing behavior, fill rendering, transparent-pixel handling, and editing history. The latest improvements include smoother strokes and Undo/Redo support.

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

1h 1m 16s logged

Started Pixel Art as a new feature for Doodle, built with HTML, CSS, and vanilla JavaScript. Added a pixel canvas, adjustable resolutions, color palette, pencil, eraser, fill, and eyedropper tools, grid toggle, transparent backgrounds, and PNG export. Improved fast-stroke drawing with pixel interpolation, fixed immediate Fill rendering, handled transparent pixels in the eyedropper, prevented unnecessary undo history entries, and added Redo alongside Undo.

0
0
4
Open comments for this post

1h 3m 12s logged

Spent alot of time fixing the Text button in Doodle. Turns out, it was just a small CSS selector mistake — text instead of #text 😭Everything else was already working, so I kept the fix simple instead of messing with code that didn’t need changing. One tiny bug out of the way. Back to building! - Next is You can rotate !

0
0
18
Open comments for this post

1h 0m 46s logged

Doodle — ShortcutsExpanded Doodle with six drawing tools: Brush, Eraser, Line, Rectangle, Circle, and Arrow. Implemented Undo and Redo with drawing history, Clear Canvas, and Export PNG functionality. Added customizable drawing colors and brush sizes, along with keyboard shortcuts for faster workflow: Ctrl + Z to undo, Ctrl + Y to redo, Ctrl + Shift + Z to redo, Ctrl + L to clear the canvas, and Ctrl + P to export artwork as a PNG. The interface features a clean, minimal design inspired by the original reference, with responsive canvas resizing. All implemented features have been tested and are working.

0
0
25

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…