News for hackers. Stuff that matters.
Re:Making Advanced GUI Applications with Godot by mhh__ on Monday August 03, 2020 @06:35PM (#24044284)
> visual scripting is really bad for now

Are there any visual scripting languages that aren't terrible? The system in unreal works but every time I use it I find myself wanting a text editor (I have spent years learning to program well, be that C++ or shaders, just let me do that!).

Re:Making Advanced GUI Applications with Godot by Lichtso on Tuesday August 04, 2020 @12:40AM (#24046660)
I think the main issue with most general purpose visual programming languages is, that they are still languages. So they are modeled in a way that resembles a text representation and can often be mapped to a sequence of symbols (a language). However, there are far less tools if you leave the explicit text representation (things like compatible editors, version control, etc.) so it comes down to being an over-the-top syntax highlighting at the expense of the before mentioned other tools. So, I think that visual programming would only become a viable alternative if it were to let go of the ideas of textual programming (language based) and become fully graph based.
Re:Making Advanced GUI Applications with Godot by pierrec on Monday August 03, 2020 @09:44PM (#24045651)
If it's general purpose, then I agree that visual languages always seem to be an annoyance. If it's domain-specific, that's another story, since many domains are all about connecting blocks together. The most common use case is audio/video signal processing, where it works well if you're working above a certain level of abstraction.
Re:Making Advanced GUI Applications with Godot by throwaway43234 on Tuesday August 04, 2020 @03:39AM (#24047626)
Indeed, I've had mostly positive experiences with Isadora in the audio/video signal processing visual scripting space.
Re:Making Advanced GUI Applications with Godot by danwills on Tuesday August 04, 2020 @12:28AM (#24046603)
The 'Vop' (Vex OPerator) context in SideFX Houdini is the best 'node-based' graphical programming environment that I know of - however you're always working at something like a 'shader'-level. It's strength is in automatic use of SIMD and built-in parallelism (would not be a good choice to write an app in though!)
Re:Making Advanced GUI Applications with Godot by dynamite-ready on Tuesday August 04, 2020 @02:19AM (#24047202)
The node/noodle system in Blender is really good.
Re:Making Advanced GUI Applications with Godot by tpxl on Tuesday August 04, 2020 @04:25AM (#24047834)
There's a node system in Blender?
Re:Making Advanced GUI Applications with Godot by vsareto on Tuesday August 04, 2020 @08:19AM (#24049186)
Re:Making Advanced GUI Applications with Godot by dynamite-ready on Tuesday August 04, 2020 @10:17AM (#24050199)
Yes. The official node system can be used to script materials/shaders, image compositing, and there are a few excellent plugins to make it stretch to procedural modelling.
Re:Making Advanced GUI Applications with Godot by imtringued on Tuesday August 04, 2020 @07:22AM (#24048817)
You can use it to procedurally generate textures in Blender
Re:Making Advanced GUI Applications with Godot by rayalez on Tuesday August 04, 2020 @03:15AM (#24047511)
Houdini/Nuke nodes and vex. It's for a very specific application (computer graphics), but it's incredibly powerful and works amazingly well.
Re:Making Advanced GUI Applications with Godot by rcarmo on Tuesday August 04, 2020 @07:02AM (#24048690)
Bolt in Unity is _very_ nice. Seriously. Not "code grade" kinds of nice, but plenty good enough for map logic.
Re:Making Advanced GUI Applications with Godot by afwaller on Monday August 03, 2020 @10:13PM (#24045826)
Yeah redstone in Minecraft is pretty good. Very visual. Few people have made entire CPUs

https://youtu.be/ydd6l3iYOZE

It is still just connecting blocks though as pierrec says below so it can take a lot of connections to get something done