Closed YusufSuleman closed 3 years ago
... What? I think there's a bit of clarification needed on like over half the things said.
The Visual Scripting System is more complicated than GDScript. No one can use it and most people go toward GDScript and leave out people who can't code.
Perhaps VisualScript was not intended to be like this? See Vivraan/godot-lang-support#1.
Make the system more like Unreal Engine 4.
Unlike Unreal, this is more meant as a complement to programmers, so game designers, level designers, etc. can work more easily.
The Visual Scripting System is more complicated than GDScript. No one can use it and most people go toward GDScript and leave out people who can't code.
I cannot force visual script to be the default and make text based coding a second class citizen like Unreal Engine can.
So the best I can do is make proposal and prs like https://github.com/godotengine/godot/pull/39649 and https://github.com/swarnimarun/godot/pull/7, and https://github.com/godotengine/godot-proposals/issues/1253.
I'm not sure how your proposal to make visual script Unreal Engine 4 but in a Godot Theme is even achievable.
Describe the project you are working on: Visual Scripting RPG
Describe the problem or limitation you are having in your project: The Visual Scripting System is more complicated than GDScript. No one can use it and most people go toward GDScript and leave out people who can't code. Describe the feature / enhancement and how it helps to overcome the problem or limitation: Make the system more like Unreal Engine 4. Advertise Visual Script lots more than GDScript and make it default and a convert button. Have people psychologically use Visual Script. It is not supported Describe how your proposal will work, with code, pseudocode, mockups, and/or diagrams: Unreal Engine 4 but in a Godot Theme. If this enhancement will not be used often, can it be worked around with a few lines of script?: Have the old Visual Script as an option. Is there a reason why this should be core and not an add-on in the asset library?: It could be hard to implement as an Addon. There would be less support and 3rd party tutorials would exist in very low quantity or they wouldn't exist