<story><title>Godot 4.0 will discontinue visual scripting</title><url>https://godotengine.org/article/godot-4-will-discontinue-visual-scripting</url></story><parent_chain></parent_chain><comment><author>weinzierl</author><text>&amp;gt; Godot ended up allowing a lot of its users to be a tool to learn programming instead.&lt;p&gt;This, so much. After careful deliberation I chose Godot and GDScript as a follow-up after Scratch for my kid to learn programming.&lt;p&gt;Godot and GDScript are great, because:&lt;p&gt;- Easy enough to pick up after Scratch. GDScript is easy to learn yet powerful enough to teach most relevant programming concepts and it even is able to make real world applications.&lt;p&gt;- Graphics and Sound! Nothing is more motivating for children than something that moves, blinks and makes noise. That&amp;#x27;s how I got into programming in the 80s and it still works the same - technology changed a lot but humans are still humans.&lt;p&gt;- With Godot it is easy to make a mobil app. I cannot stress enough how important that is. The primary computing device for kids today is the mobile phone. If the thing you make isn&amp;#x27;t there it doesn&amp;#x27;t exist.&lt;p&gt;- GDScript is quite similar to Python - in syntax and spirit. It will make learning Python as the next language a lot easier.&lt;p&gt;- GDScript just makes sense and is free from legacy cruft. You don&amp;#x27;t have to constantly hand-wave away things you can only explain with a lot of historical context, which children totally lack.&lt;p&gt;- Games! The only thing more fun than playing games is making your own.&lt;p&gt;- Godot is not a toy (like Scratch) but is used for real world apps!
Not even games only but also serious apps with 10k+ users, like the Tesla app for example. Kids love to do serious grown-ups stuff.&lt;p&gt;Funnily, even after spending quite some time with Godot recently, this article is the first time I heard about Godot&amp;#x27;s visual scripting. If I had known about it, I might have used it to ease the transition from Scratch.</text></comment>
<story><title>Godot 4.0 will discontinue visual scripting</title><url>https://godotengine.org/article/godot-4-will-discontinue-visual-scripting</url></story><parent_chain></parent_chain><comment><author>zubspace</author><text>I am really looking forward to Godot 4. GDScript improved a lot.&lt;p&gt;I&amp;#x27;m mostly excited about callables (function pointers), easier signal handling in combination with await (former yields) and an improved tweening system. The scripting environment inside of the editor with inbuilt documentation, code completion and debugger is really an achievement.&lt;p&gt;The only thing I miss are static typing and refactoring tools. You can use type hints, but you need to fall back to dynamic typing at some places for example because there are no generic collections.&lt;p&gt;Therefore I&amp;#x27;m quite excited about the dotnet6 branch being merged into main a few days ago [1]. This is a huge step and will probably make some unity developers consider Godot for their next game.&lt;p&gt;Also there&amp;#x27;s GDExtension, the successor of GDNative, which will make it easier to integrate C++ code [2].&lt;p&gt;I could never imagine myself using Visual Scripting, because you can express yourself so much easier in Code.&lt;p&gt;[1] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;godotengine&amp;#x2F;godot&amp;#x2F;pull&amp;#x2F;64089&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;godotengine&amp;#x2F;godot&amp;#x2F;pull&amp;#x2F;64089&lt;/a&gt;&lt;p&gt;[2] 
&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;godotengine.org&amp;#x2F;article&amp;#x2F;introducing-gd-extensions&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;godotengine.org&amp;#x2F;article&amp;#x2F;introducing-gd-extensions&lt;/a&gt;</text></comment>