News for hackers. Stuff that matters.

allthreespies

Show HN: ZenPaint, a pixel-perfect MacPaint recreation for the browser

https://zenpaint.org/

I've been recreating the original MacPaint in the browser on and off for a few years. It's still alpha quality, but I'm finally ready to share it more widely.The goal was pixel-perfect accuracy, so I spent a lot of time with Atkinson's original QuickDraw source code, emulators, and my iBook G3 to get details like font rendering and the shape tools exactly right.Some technical notes:- Font...

( Read More... | no comments | 5 points | on HN )

Show HN: ZenPaint, a pixel-perfect MacPaint recreation for the browser

https://zenpaint.org/

I've been recreating the original MacPaint in the browser on and off for a few years. It's still alpha quality, but I'm finally ready to share it more widely.The goal was pixel-perfect accuracy, so I spent a lot of time with Atkinson's original QuickDraw source code, emulators, and my iBook G3 to get details like font rendering and the shape tools exactly right.Some technical notes:- Font...

( Read More... | 6 comments | 10 points | on HN )
Re:Investigating MacPaint's Source Code on Saturday April 05, 2025 @04:03AM (#43591794)
I’m using a buffer pool and raw bitmaps with calls to drawImage - the canvas api doesn’t play very well with trying to do things in a pixel perfect way.

I’ve gone on a lot of rabbit holes digging into original source code and dev manuals for this project, hopefully one day I’ll write some of it up somewhere. I think what’s been interesting is iterating towards the most elegant solutions has often meant ending up with pretty similar approaches to what Atkinson originally used.

Re:Qaboodle on Wednesday January 08, 2025 @02:04AM (#42631790)
any hiring plans? this is cool