Stay with code, or learn visual scripting?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By toec

Is there anything about visual script that is superior to coding?
I have written programs for many years (nothing fantastic mind you) with various languages, and was attracted to Godot because of GDscript being python based.
Is there any reason to drop that and move to visual scripting, or is visual scripting aimed more at people with no experience writing code?

I would think that Visual Scripting is easier, because it’s mostly putting nodes together. That helps with putting small scripts together, or prototyping. But if parts of your game require higher quality (finer mechanics, improved looks, or finely-tuned gameplay), then it is necessary to write out the code.

Ertain | 2020-04-01 18:02

:bust_in_silhouette: Reply From: njamster

Is there anything about visual script that is superior to coding?

No. If you are familiar with Python (or coding in general), stick with GDscript!

:bust_in_silhouette: Reply From: lufemas

VScript is emulated code throw visual representation. For me who already code looks confusing. But is a great way to learn coding because is not like a behavior drag & drop ( like some game makers or a simplified way like Construct ) you actually “drag & drop” functions, conditionals, create variables, etc.
Even if you did know Python I recommend GDScript. I’ve never used Python before and started to use Godot and everything just flows so easily!
My recommendation to you is: stay with script.

Thank you. I was thinking that is how the visual side worked. It seems it would be a potential loss of time for me to learn it in that case. I am much more comfortable with coding.

toec | 2020-04-01 20:18

Yes GUI with coding is a great way to learn and understand the logics.

robertdown | 2020-04-02 01:41

:bust_in_silhouette: Reply From: jasperbrooks79

Made a tutorial, how to make 3D game in visual script, it’s quite cool . . But, it doesn’t scale well, ie. as games get massive, it becomes difficult to use, won’t be a problem for many first games . .