Godot 4.0 will discontinue visual scripting
godotengine.org
Godot 4.0 will discontinue visual scripting
1–10 of 113 posts
Re: Godot 4.0 will discontinue visual scripting
#2Re: Godot 4.0 will discontinue visual scripting
#3Re: Godot 4.0 will discontinue visual scripting
#4Does this mean they are also removing the VisualShader as well? Or purely the scripting part?
Re: Godot 4.0 will discontinue visual scripting
#5Ive only poked at godot, is there a reason that GDscript is so dominant?
ETA: is the IDE based around it, or other things aren't well supported, or is visual scripting something that just doesn't fit godot's model
Re: Godot 4.0 will discontinue visual scripting
#6It seems like one of the primary reasons why Blueprints are well-loved in Unreal Engine, is that the only mainstream alternative is full-on c++ (and it's not an easy c++ codebase to work with).
But without that pressure of limited choice, blueprint visual scripting seems to have a hard time gaining ground in godot.
I do wonder how much of this is because godot's visual scripting never got the polish it needed, and how much is because gdscript is a superior approach.
Re: Godot 4.0 will discontinue visual scripting
#7Seems like implicitly it's better to take notes from current users than actual users, since your first effort might not be what the potential users expect. Ive only poked at godot, is there a reason that GDscript is so dominant? ETA: is the IDE based around it, or other things aren't well supported, or is visual scripting something that just doesn't fit godot's model
As the blog post says, it can probably work better in something like Unreal because the engine already has a lot of things that Godot (and Unity and other similar engines, for that matter) simply does not aim to support. Just as an example, Unreal has a centralized concept of "health" and "dying", so they can provide default libraries to handle the minutia of such things (can health go negative? is "dead" a recoverable state? etc)
As for why GDScript specifically is the most popular choice, it's both due to community and due to the engine's design itself. Being literally made for the engine, Godot and GDScript have ver closely tied semantics, which are a (a little) bit more boilerplate-y to handle with GDNative-based alternatives. And since it's such less hassle (and until recently was near the only option), most of the community has built learning materials and libraries optimized for that use.
Re: Godot 4.0 will discontinue visual scripting
#8Visual scripting has never been very good for general purpose programming in my opinion. They don't really represent continuity in an intuitive way and it gets worse when you're dealing with function with many parameters. Shader graphs are probably the one exception to this because they provide a pseudo debugging facility where you get to see how materials change after different operations.
Re: Godot 4.0 will discontinue visual scripting
#9Reading between the lines: It seems like one of the primary reasons why Blueprints are well-loved in Unreal Engine, is that the only mainstream alternative is full-on c++ (and it's not an easy c++ codebase to work with). But without that pressure of limited choice, blueprint visual scripting seems to have a hard time gaining ground in godot. I do wonder how much of this is because godot's visual scripting never got t…
Re: Godot 4.0 will discontinue visual scripting
#10Does this mean they are also removing the VisualShader as well? Or purely the scripting part?
It seems likely that enough people use VisualShader to justify its existance. It is also common to define shaders visually, for instance in Blender.