In Nodezator's dev branch: changed the magnetic sockets feature to make it closer to what I envisioned originally: the nodes had hands and would help you by grabbing the new connection for you.
The hands are CC0 assets from the excellent
@kenneynl
In Nodezator's dev branch: changed the magnetic sockets feature to make it closer to what I envisioned originally: the nodes had hands and would help you by grabbing the new connection for you.
The hands are CC0 assets from the excellent
@kenneynl
No guys, hear me out, we might be onto something here! What about tracking eyes that become happy when the connection is reached out? (also in Nodezator's dev branch)
After all, the nodes are harmless.
Just make sure not to turn your back to them when they are on the screen.
(won't actually push this, just played a bit on a local branch)
Final version is very similar, but decided to hide the cursor. Now I use the hand that extends from the 1st socket like a cursor, instead of having it offset behind the cursor as before.
Thank you all for the feedback, specially
mechadense
&
lisa44Yes (handles from X). Feels and looks better. #Python #nodeeditor
Been actually working on other things but had an idea for another variant yesterday and didn't want to waste it (already in Nodezator's dev branch).
This time the cursor is a baseball #Python #nodeeditor
These are very amusing UI designs. I cannot say I have ever used a node editor and I'm not sure what I would use one for, but I'm pleased to see the experiments.
@elithebearded Thank you for your kind words π₯°
Node editors are great, but at the end of the day they are just tools: great for some purposes, and not so much for others.
Unfortunately many early proponents of their usage tried to shove them down people's throats as magic bullets and I think this harmed their adoption a lot.
With Nodezator, I propose the usage in moderation: node editors must not replace the toolset of programmers, designers or other professionals, but rather complement it.
@wagesj45 Funny you said that, cause I was thinking that'd be actually somewhat easy. The algorithm and implementation are actually very, very simple.
However, it'd still take a few precious days to figure out Blender's Python API, adjust the code to work in Blender and fine-tune. It could even end up taking a week, so I can't make any promises.
For now I'm willing to try my hand at it, but I don't know when I'll be able to start. Also, if I sense that it'd take too long, I'll have to stop.

@DiodeHyena Thank you!
I'm glad you loved them.
I put everything together in a rush, so just used regular circles for the eyeball and pupils. Also, the happy pupils when the hands join are just the upper half of a zero.
π
@fsniper Absolutely. Love Blender. Created this very node editor out of my will of using Blender node editor for general computing. Never abandoned it, but didn't use it in the past few years simply cause I didn't need to do any 3D work.
Honestly, any node editor should have some sort of connection assistance, cause having to drop the mouse exactly over tiny sockets quickly becomes annoying.
@dan613 @ogbog Yep! I want to keep a lot of these little things to the apps I maintain, but only as long as they improve usability and always with more serious/distraction-free alternatives for when people want to focus on their work.
A little touch of silliness here and there can't be of harm, right?
@KennedyRichard computers had this kind of funny things πͺπ
https://www.youtube.com/watch?v=GE7EWDKVM1Y&t=26
Now we are all serious, business leaders, doing very important things with our flat interface π₯Έ
@rickyx Lol'd hard at this! The best thing is "Warning! Children tend to throw lots of files into the trash in order to see & hear Oscar".
I intend to add animations to Nodezator as well, but is something for the future, and which I'll keep optional so people can turn on when they are bored and turn off when they need to focus.
aardvark shared my post with the author somehow (don't know how). I just requested a link to the author's response, since I don't know if the author saw it yet nor where it was shared.
Attached: 1 video In addition to being friendlier and simpler to use, there was something whimsical about the Macintosh. A little Mac with a smiling face greeted you on boot. Clarus the Dogcow made the otherwise mundane task of printer setup just a little more joyous. And you could add useless, but hilarious stuff like this! I first saw this on one of the computers in my middle school journalism class. No idea how it got there, but Goddess, I made so many empty folders and trashed them just to see this.
@KennedyRichard This is terrific stuff.
Have you given any thought to the ergonomics of the node inputs and outputs?
@troy_s Thank you for kind words.
Regarding ergonomics, I'm not familiar with the applications of the field to the usage of the sockets. I created this feature based on my frustration with sockets, cause I didn't want to make them big (it would take precious space from the node), but also didn't want to leave them small cause it makes it difficult to swiftly drop a new connection over them in one go.
That's when my silly mind imagined a tiny hand grabbing the connection for me.
@troy_s Ideally, I'd have all of this tested manually by other people.
Thankfully, I can at least count on user feedback. (it is not the case here, but pre-releases also help with this kind of thing, since you can test with a small userbase before pushing as a final release).
@KennedyRichard @kenneynl
Love this so much.
Maybe a suggestion? In this example, since both *could* take the connection, maybe a phase where the destinations βannouncing" they're valid destinations with jazz hands or something right at the socket, reaching out based on proximity just as you have it?
@godofbiscuits Thanks for the suggestion. I'll keep it in mind. Currently, the colors represent different types, but there's no type restriction (if the first socket is an output socket, any other input socket can be picked and vice-versa).
But, indeed a type strict mode is already on the list of features to be implemented. The colors already indicate compatibility, but your idea may be useful for accessibility, for people that have a hard time perceiving colors.