Open mestela opened 8 months ago
Hey Matt!
Good timing, look at the name of the commit I did yesterday:
So yeah: smears and blurs (that stay in the palette) are coming.
For cycle mode: good point. Currently, if a range is active, you can cycle through all the colors of that range with the left/right cursor keys, But I see the point that it would be cool to do that automatically in the middle of a brush stroke.
The expercise would be not to overload the app with crypting features that might seem confusing to users so I'll have to give ot some thoughs on how to implement that nicely.
Thanks for the videos! Awesome that you took the tile to record these. 👍
Eyyy supercool! Looking forward to playing with that!
Yeah I get what you mean, one path forward is to replicate every feature of the original deluxe paint exactly as it was, but it was hardly a bastion of user friendliness, much as I love it. When I recorded those videos I hovered over some of the tools expecting tooltips to appear, then remembered 'oh yeah.... 1986... tool tips... that's not a thing...'
No worries re the recordings. I was chatting with some friends about why I got into animation/vfx, and realised it was colour cycling on an amiga when I was 12, and felt suddenly compelled to recreate it. :)
By the way: for a way more faithfull replication of Deluxe Paint, check out https://github.com/mriale/PyDPainter That even has those wonderful gradient fills and all. Dpaint.js is by no means meant as a Deluxe Paint clone, more like a spiritual successor that still can handle all those old file formats, while at the same time offer modern features that Deluxe Paint never had, runnng on any device with a modern web browser.
Ah nice, thanks for the tip!
Hi, dpaint js is awesome!
I trick I remember from my youth was combining color cycling wiht the cycle mode (F7) , so that you could just paint in long strokes, hit tab, and get animation very quickly. Would it be possible to include this in dpaint js?
Blend was also really useful for setting up quick gradient and edge fx, I've included screen recordings from dpaint3 on an amiga emulator to show what I mean.
Thanks!
-matt
https://github.com/steffest/DPaint-js/assets/2536174/6bfa8b2d-870c-44a0-8e8f-4b513c1b1a1a
https://github.com/steffest/DPaint-js/assets/2536174/20f6c249-0cad-4d4f-9850-267027cfcc47
https://github.com/steffest/DPaint-js/assets/2536174/53a9a042-59be-4d28-9865-7c7397acdbfa