Show HN: Kiddo Paint
github.com
github.com
Seriously though, this is a ton of fun!
https://commons.wikimedia.org/wiki/Emoji
gzipped by the server, they should come out pretty tiny compared to an OTF full of PNGs
If anyone wants to make a similar web app, I maintain an open source library whose sole purpose is putting JavaScript drawing programs on web pages with custom tools.
Here's a simple web app I made with it that saves to local storage and uploads to Dropbox and Imgur: http://drawplz.com
(The text tool is slightly broken right now; the selection box drag corners are invisible.)
I eventually decided to go with drawingboard, though I don't remember exactly why. But I was absolutely thinking about using literally canvas to build a kidpix-style webapp!
I've been building one similar, but for grown ups and I'm learning lots of cool stuff from your code. For instance, I just learned about `createPattern`. Thanks for sharing!
https://www.youtube.com/watch?v=2THuctqMXis
Of course featuring audio might be a slight bit more than this project is designed for, but it is still neat haha!
The other day I was thinking back to my school days when Apple's ImageWriter II's were everywhere, and people used Print Shop (I think?) to make banners all the time. Because of how the printing technology worked -- writing to a continuous stream of paper -- banners were easy to do. We had banners in many of our class rooms, birthday parties, etc. My guess is banners are just not done anymore, and it also seems like many of these kinds of creative tools aren't common place? Do kids even have printers? Anyone with kids care to chime in?
It's interesting that an entire category of features fell by the wayside as a byprodct of the elimination of form-feed/perforated paper.
"I didn't want to use pull-down menus for this because, among other reasons, Ben had trouble with them. " [http://red-green-blue.com/kid-pix-the-early-years/]
I tried to stick to and follow as many of the directives he has listed with Kiddo Paint.
- Firefox on Ubuntu yields "TypeError: t.srcElement is undefined" when I try to change the colour.
- I don't have any fonts for some of the icons in the buttons (e.g. the arrow). Seeing as you're presumably already loading the textures for drawing onto the canvas, you might as well just use an image for the buttons too.
Hope this helps.
A button to download the canvas as a png or jpg would be nice for saving and sharing special creations.
not at all obvious: keyboard, 's' to save/download :)
Clicking on every button shows that clicking the cat again brings it back. What does this cat actually do? Labels would be useful.
That's the "oops" cat: 1 operation undo/redo.
Works on everything too, tablets, laptops, supports ms surface etc and is free for public drawings.
The explore page on our website also shows you what others have drawn so also check that out. https://collusionapp.com/explore
Also, it's open source, which is a huge draw. (I'm going to be porting it to a web platform... probably tonight, I'm excited.)
Great idea :)
Admire your speed ! It's a fun app with lots of nifty features.
edit: Draw me