101 comments

[ 3.6 ms ] story [ 163 ms ] thread
68.9%. Feeling VERY lucky at that, lol. This seems like a really fun family or party game, thank you for making it.
It would be nice [1] to see a side by side comparison.

[1] actually horrible in my case.

i think so too, even during painting
Definitely did a double take when I saw the URL, I don’t see many .wtf urls let alone so close to my own.

Fun little game :)

(comment deleted)
I made this game; in case anyone's wondering how the scoring works: It draws your version over the original with 'difference' compositing, then downscales the result (using 'medium' quality to avoid most pixels getting skipped) and adds up the R, G & B values for every pixel in that small image. This total is then compared with the total difference for the initial state (which represents 0%).

Darker areas have the biggest initial difference, and the whole pic is darker than the initial canvas, so get a lot of paint down and pay most attention to the dark bits, you'll soon get over 70%. 85% is v good, and I think 90% is probably possible with enough skill and speed.

(So yes, you can rack up points from simple blocks of colour up to a point, but need to get the shapes right to go higher)
My child-level attempt got 63.1%, so there are definitely diminishing returns.

Side note, I did not notice the button to show the reference until I was almost finished. I would most likely have done better if I had known :)

I wouldn't be too sure. My first attempt got ~67% without using the reference. My second attempt got 60% with the reference.
You might like the non-maximum suppression algorithm from computer vision
> I made this game

You moth..f.... piec. of sh..! Now I can't sleep!

EDIT: After having played it a few times, I think you should expand on the idea, because it seems to be a great tool for training visual memory.

Fun! What did you implement it with?
It's just simple HTML/CSS/JS and canvas manipulation; scoring is done using 'difference' compositing & checking pixel RGB values, and brushes are built up from bog-standard canvas strokes.
Just filling in the canvas with black gets you to 75%, then you can add some green and yellow to get to 76% but after that it seems you need to be more precise to get higher.
That's what i did
My high score:

Needless to stay I best stick to software engineering:

https://i.imgur.com/b7wbUNI.jpg

That's actually really impressive
(comment deleted)
It’s like some demented Winnie the Pooh
We call his great leader of the D-round Investment Xi Reddit Ping in these parts.
There's a very bad canvas bug in Android Chrome on some devices that's making the original show through - you're supposed to be painting on white (been looking for a workaround & it's fixed in Chrome Canary)
I like it, but can I get a diff between my drawing and the real thing at the end please?
It was so frustrating at the end not to be able to see the difference. You should be able to click to toggle between your "art" and the original.
It should do a fade blend btwn the two. (and allow me to upload images for either personal or challenges among friends -- this should be like that old game "draw something" challenges
I really wanted to hit 85% but the best I could do was 84.4% https://i.imgur.com/t3saf5D.jpeg

The scoring system could try to account for perceptual color differences, perhaps by ramping up the saturation of both images when calculating the differences. Since the original painting is relatively desaturated the current scoring mostly incentivizes focusing on light/dark rather than shades of color.

Lots of other great suggestions in the thread — would be fun to see a leaderboard!

Doing the distance calculation in CIELAB / Oklab color space would suffice.
What input device did you use (mouse, finger, touchpad, etc. ) ?
All the colors are black for me in Firefox 116.0.3
I'm guessing you have an add-on that alters page colours, eg to force dark mode..?
Same, but reloading with a clean cache (Ctrl+Shift+F5) made it work.
you probably meant Ctrl+F5 or Ctrl+Shift+R
FYI, I can get over 65% by just scrawling the large black brush all over the canvas randomly.
Are you Matt Round of Amazon fame? If yes, I have to thank you for my career building on Matt Rounds Tool (MRT)
No, I'm not aware of anyone building their career on my tool.
After the timer it up it'd be nice if you can continue going
I love that you went to the effort to do brush dynamics for this. It really enhances the joke.
It's fun, but not so much when you know you can get higher results by cheesing a dumb strategy than by actually trying to draw. Improving scoring could really help... (others already made good suggestions).

Drawing something that complex in such a short amount of time is quite a challenge, keeping within a minute is strictly in party game realm. I used to do ultra low-res versions of paintings (in Pico-8) and the shortest I could do for things like this would be 10 minutes I think (upwards to 20).

For reference, the Mona Lisa: https://woolion.art/assets/img/wobblepaint/017(joconde).gif

"Party game realm" is a great compliment!
> you can get higher results by cheesing a dumb strategy

I think that makes it much more fun for most people, so improving the scoring would actually make it worse.

I managed to get 80% with only horizontal bars: https://imgur.com/a/OnhVdyr. I have not, however, managed to get above 85% (though I've gotten 84% a few times).

It looks like, if every pixel is colored using the closest color from the palette, the score would be 94.7%: https://imgur.com/a/wiltqay. So 90% would be quite close to the theoretical max score.

In terms of game mechanics, I love the percentage score that updates in real time. That immediate feedback is really compelling.

Interestingly very much looks like a Rothko !
Darker areas are also easier to get right, or close to right, as I'm assuming the scoring is done in sRGB space and thus gets skewed by the non-linearity of its gamma curve.
It's kind of fun, but pretty difficult and I would like to have an option for more time.

Also, I'm not so sure about the scoring.

I got over 80% just painting solid color rectangles filling the entire width stacked top to bottom.

That is better than I got when I actually tried drawing the picture as accurately as I could.

I did a full black painting and got 65%. Kinda showcases how humans and computers differ in how they "see" things.
It would be cool to see other people's drawings... maybe as simple as a hashtag and a feed of tweets?
This is really cool - the scoring is "easy" enough that it felt rewarding enough to spend the time on. Though it may need tweaking if as someone mentioned a solid color gets 80%. Maybe it just needs to have the mean subtracted first so a color doesn't automatically being you closer than 0,0,0? (I could be completely misunderstanding how it works).

A hosted leaderboard with pics that got the highest % would be cool

Can this be given a multiplayer flair? Would be a very fun party game!
What a perfect game.

What a great developer.

12.5%! Take that, dad, you said I'd never be an artist.
(comment deleted)
Wait til you reach 250%
And it's only your first day!
62.8% https://vole.wtf/clone-a-lisa/

EDIT: Oh, I thought it would embed the results in the link. I think you should add that as a feature so it’s easier to share

(comment deleted)
Would've been nice to do that (& maybe play back the drawing process), but I was keen to keep the project small & get it launched (took 2.75 days in total, I tweeted the dev process).
25%, very cool. Is it possible to see other people's submissions or is it all client-side?

P.S: I thought it'd be an entry about cloning the 1983 Apple Lisa computer...

All client-side; would've been nice to store & play back the drawing process, but that would've been a lot of extra work and created a whole load more UI/design/clutter problems to solve (it was very much a keep-it-small-and-get-it-launched project, around 2.75 days total).
(comment deleted)
(comment deleted)
Hilarious way to spend 15 mins. Thanks!
What score can I get if it looks like Lisa Simpson?
Cool!

I definitely want to see other people's versions, and then I want to see everybody's (or the last 100 or 1,000) averaged together. Also a leaderboard with the best ones. :)

My best score was achieved by rubbing all colours across the canvas. Got 70 percent this way
78% with just 4 color bars.

Super fun game.

Problem is, I got a 78% score with just 4 horizontal color bars.

https://ibb.co/Mpvt1c2

EDIT: why the downvotes?

71% with one: https://vole.wtf/clone-a-lisa/

It feels like a solid gray patch with the default color would have a slightly higher percentage but I'm having a hard time getting an even enough spray to say it's from the shade and not density variations between the light/dark portions.

Sadly for me, using single color leaving the middle and top brighter was significantly better than my actual attempts hitting near 80.

(comment deleted)