// the find
GDQuest/learn-gdscript
Learn Godot's GDScript programming language from zero, right in your browser, for free.
A browser-playable GDScript course built inside Godot itself, targeting absolute beginners who want to make games with Godot 4. Each lesson sandboxes a single concept with an interactive practice that runs the user's code against a test suite — you write code, see it animate, see what broke. GDQuest made it free and open-source, and it's backed by a separate translations repo covering multiple languages.
The practice/test architecture is the real win here: student code runs in a sandboxed Godot scene, and a GDScript test file checks results against expected values — this is closer to a proper code kata system than most browser tutorials. Lessons use live animated visuals (robots, turtles, health bars) instead of static diagrams, which keeps abstract concepts grounded in game context. The project compiles to HTML5 and ships as a desktop binary, so it runs offline without a server or backend. Translation infrastructure is well-separated into its own repo with a custom POT extractor plugin, making community localization tractable.
Requires a custom Godot 4.6.3 build to edit — not the release build — which immediately walls off contributors who don't know where to find it or why the standard editor breaks. The course tops out at lesson 19 (arrays/dictionaries) and never covers object-oriented patterns, scenes-as-objects, or signals, so students graduate knowing syntax but not how to structure a Godot project. Error feedback in practices is whatever GDScript's test assertions produce, which can be cryptic for someone on lesson 1. There's no progress sync across devices; finishing on the web and switching to desktop means starting over.