Hacker News new | past | comments | ask | show | jobs | submit login
No Paint (nopaint.art)
443 points by justanothersys on June 17, 2020 | hide | past | favorite | 96 comments



That's such a dumb way to paint. Great job!

Here's one: https://i.imgur.com/9efzWaC.png


I like this.

I think I took a similar direction but with more manipulation of the whole image rather than brushwork.

https://i.imgur.com/RaGmLKg.png - goatee man smoking

https://i.imgur.com/1lN9iBE.png - with smoke (I skipped committing this one to the canvas though. Want to see if I can do a better take on it in the morning)


This is my masterpiece

https://i.imgur.com/mhkMxaY.png

"RecursyCat"


Seems like we had the same idea almost! 'Recursun'

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


Here's my attempt;

https://m.imgur.com/44SffC5



How long did it take you to get to this result?


Wow, flashback to playing with various Mode-13h DOS paint programs as a kid.


This was fun. I wonder if the code/algo behind this tends towards a certain type of painting or "average".

Reminds me of this video that shows what the youtube codec tends towards over a 1000 reuploads

https://www.youtube.com/watch?v=JR4KHfqw-oE


If you don't have 15 minutes to waste on exposition, this is the first video that did this, and it's only 3 minutes total: https://www.youtube.com/watch?v=icruGcSsPp0


It's crazy how severe that a/v sync issue is. Is that something with his setup or is YouTube just terrible?


His setup is normal. It’s a recreation of well known audio experiment https://en.wikipedia.org/wiki/I_Am_Sitting_in_a_Room


> Lucier said that a performance need not use his text, and that the performance may be recorded in any room.[citation needed]

I can't help but feel like the "citation needed" should be after "Lucier said". Otherwise, it reads like it's saying that the fact that it could work in any room with any text needs a citation.


He mentions this at some point. Youtube shifts back the audio track ever so slightly on upload. After 800ish uploads it is completly gone from the video.

But I don't understand why this would happen.


This was posted again so I'm reposting my masterpiece! https://imgur.com/a/5MDaXqj


Took me a minute to grok what was happening, but once I did it provided around 5 minutes of amusement. I'd love to see it developed further with additional, uhmm, brushes? Not sure what to call the things that actually paint and mod the canvas...

Kudos to whoever made it, though. Very creative!


I'm confused, are there controls other than clicking the "No" and "Paint" buttons?


Nope. You wait, you press either "No" or "Paint".

EDIT: Apparently, I was wrong. See below.


Actually, there are! You can click below those buttons, where it says the name of the "brush," and it will bring up a full on-screen keyboard (looks like it was meant to be used on phones?) and you can type the name of the "brush" you want. There are some cool ones which seem less common than others? I found "Quicksand" and "Recurse", the latter of which I only saw once naturally, but I could deliberately re-invoke it and got a pretty neat effect in my opinion!


Yeah I plan to add lots of brushes with parameters so that feature can eventually be used to filter down the stochastic brushes and people can make “recipes” for one another to get interested in both painting and programming.


Right arrow selects the next brush. Left arrow cancels the effect of the current brush and selects another.


Yeah and spacebar opens the command prompt so you can type - with up and down arrows to pause and unpause.


I was about to say this feels like a Jeffrey Scudder piece. Then I hit the about, and it IS a Jeffrey Scudder piece.

Jeffrey, I love your work, and it's great to see you making more paint tools!


Thank you! This is basically a prototype I put together over the last few weeks because I posted the old version (https://nopaint.org.jas.life) on my TikTok and kids really loved it!


I found it very relaxing. Quicksand is great.

https://imgur.com/a/ZtsGo2Q

https://imgur.com/a/3PAHGJj


oh, I really like these, well done!


wow these are literally good!


It's great to see a game made with our web game engine Construct 3 appear on Hacker News! (https://www.construct.net/)

For those curious about the technical details, you might be interested to know the game code is running entirely off the main thread in a Web Worker and rendering directly from there with WebGL 2 using OffscreenCanvas (in Chrome where it's supported anyway, it has fallbacks). Nice to see this working out in the wild. I blogged about this architecture here previously: https://www.construct.net/en/blogs/ashleys-blog-2/performanc...


Here's my fine art. I don't like the "softie" brush.

https://royalbarrel.com/static/nopaint.png


“You've never heard of Chaos theory? Non-linear equations? Strange attractors? Ms. Sattler, I refuse to believe you're not familiar with the concept of attraction.” https://i.imgur.com/FoCg80a.png


You've got a cool part middle left that I think very much looks like street graffiti.


Mine just straight up drew a d*ck, thought I was being trolled but maybe I'm just lucky?

http://imgur.com/a/xqwQTG8


the paint gods smile upon you


I absolutely love the sounds. Makes the whole thing feel very playful.


Not really sure what the point is but here's my masterpiece: https://imgur.com/4UhleL5


This put a smile on my typically stressed face. I love how lighthearted it is. Thanks!



Note: it's better with sound.


Could be cool combined with something like https://github.com/deepmind/spiral


Still life (2020-06-17) - https://i.imgur.com/MhyayTW.png


Incredibly smooth on iOS Safari, I like the tactile interface and the sound feedback. Original UI design language.

10/10 fun idea, outstanding execution.


For some reason it made me feel that this could have been a minigame inside Game Boy Camera... The trippy factor is similar, thanks!


I didn't like anything. Have I gotten old?


No, I hate mine.


Interesting, although a bit boring for me, sorry :(

Coincidentally, I recently made a quick experiment in Pico-8 about different ways to paint on a canvas using single pixels

http://feiss.be/exp/pixelpainters/


If I had some cocaine money to launder I bet I could get $10,000,000 for my piece.


The music/sfx is amazing. Feels super "old internet" :D


Fun. At first was confused, but then I figured it out.

I present... "spiderface"

https://i.imgur.com/NgURDJR.png


Doesn't seem to work in desktop Safari:

  [Error] WebGL: CONTEXT_LOST_WEBGL: loseContext: context lost

  [Error] TypeError: null is not an object (evaluating 'this.GetMainRunningLayout()._OnWebGLContextLost')

  [Error] Unhandled Promise Rejection: Error: Error compiling fragment shader: null

  [Error] Unhandled Promise Rejection: TypeError: null is not an object (evaluating 'this.GetMainRunningLayout()._Load')


We make the engine this was made with (Construct 3). This looks like a problem with our engine if Safari loses the WebGL context at just the wrong time. I'd guess it's rare, but I patched this for the next release of our software just in case.

Note sometimes WebGL context loss is unrecoverable though - it can happen if the GPU driver crashes, for example.


What Safari / macOS version? I’ll report a bug in the game engine I used to throw this thing together.


Safari 13.1.1, macOS 10.14.6.


Interesting it works in my 13.1.1 just fine. Thank you!


Everything seems to be preferentially placed on the left side.


It's great to see all the different results here.

https://imgur.com/a/iGYKCSm


Hey everyone, this is an app now, partially thanks to this post. I'd like to make a baby mode for kids. https://apps.apple.com/us/app/no-paint/id1107427275


https://imgur.com/a/iIvMi8p

This is turning out to a fine modern art generator.


I can't tell why but I really love the music, it's really cool and somehow cute. It's overall fun and wish it had more "brushes".


That was fun, my creation: https://imgur.com/a/40Sv94U


Took me a while to get past the home screen. I kept clicking 'paint' at the bottom and 'no' at the top.


Noted


I would take its being played as one of the evidences that humans have the tendency to do creative activities.


Clicking "Paint" kills my Brave tab (on Android). Anyone else have this issue?


Ah maybe that's why this site isn't working for me - I'm using Brave - on Linux.


good 5-15 minute game for a party with a lazer projector and a lot of booze and acid


Wow, that was a waste of time.


Painting has always been considered a waste of time.


It crashes for me, (using Brave 1.10.90 on macOS 10.15.5), then I click the paint button with Error code: RESULT_CODE_UNINSTALL_USER_CANCEL. Works fine in Safari though.


It might be related to LocalStorage - thanks for reporting.


I want to see something made by the model when we're done training it. And if you are not doing ML with all those user inputs, I'm extremely disappointed.


I’m not collecting any user inputs (yet) because my audience mostly consists of minors.


Reminds me of some of the effects in KidPix, sound and all.


I came here to say the same thing, the brush sound effects take me back to sitting on my old Macintosh Quadra, messing around aimlessly -- doodling on kidpix.

I think I played Myst on that machine too.


Such nostalgia. I remember Kid Pix and Myst on my Mac IIsi.


I actually made a little film about the inventor of Kid Pix last year that you might dig: https://www.youtube.com/watch?v=BxoY-_HQOK0



The lack of spaceships (8===D) is good for work but disappointing from a humorous point of view, I suppose ambivalently.


That was silly but very fun. Are you using ML algos to generate the paint based on the user input?


No it’s a novelty based approach and the only learning that takes place is inside you at the moment. It’s just a MVP because I thought the idea of a one handed painting app could help people who fell out of doodling get back into the fun of it.


I can't tell. Is this a trick question?


Seems like the perfect way to train an agent to learn to paint things that people like.


It's like Tuxpaint creations of a two year old, similar sounds too.


the first time kind of confused but then i keep going on https://imgur.com/gallery/3ETezat


thanks so much for making this! I saved it on my homescreen (ios) and can’t save images anymore. Also any chance of bringing Elliot’s Blur back?


This is dumb, I love it.


Swipe right all day long


Brilliant work. Might turn off the sounds though. Great idea!


You can type ‘Mute’ in the command prompt at the bottom while painting. And thanks so much for the compliment.


How can you reset to a new canvas?

E: Answered - type "Reset"


Mario Paint-esque feel with the sound effects. I dig it.


10/10. No Pant.


I love this!!!


[flagged]


You are missing the opportunity. When you are not used to alternate models and when something like this doesn't fit any of your current ones, it is frustrating - but at the same time it forces you to re-evaluate those models and for a little while you become a child and witness reality. Then you realize that the point is not to achieve or to impress but to enjoy the current moment as it is presented without any judgements. This is postmodern art. The world is a catastrophy, everything is stupid fucking shit and it has always been that way, all we can do is ease each other's journey and sentiments like these you are projecting are not helping neither you or anyone.


yeah or its just a tired aesthetic? guess its cool yr getting all transcendent with it tho lol


Yes it is! And that's what makes it art. The judgements you are both making are valid but then you'll see that they are also ridiculous because you can still have fun with it even though it basically tries to be wrong in every aspect. This is just an example but this applies everywhere. Judgements are just concepts, habits, nothing else, they don't attach to real experience. It shows you your habit.


And I'm also gaslighting you both, it shows me my habit. It's amazing.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: