History & Evolution of GDScript
Trace GDScript's journey from an in-house Argentine game engine through open-sourcing to today's statically-typeable GDScript 2.0.
Introduction
GDScript's history is inseparable from Godot's own — the language exists purely to script the engine, and every major engine milestone brought a corresponding evolution in GDScript itself.
- Godot's origins as a private, in-house engine before it was ever public.
- What changed when Godot open-sourced in 2014 and through its early public releases.
- How GDScript evolved into "GDScript 2.0" with Godot 4's optional static typing.
Before Godot Was Public
Years before its public release, Godot existed as a private, in-house engine, built by Juan Linietsky and Ariel Manzur for their own studio's projects in Argentina. GDScript grew alongside it during this period, refined internally against real production games long before outside developers ever touched either the engine or the language.
Open Sourcing and Godot 1.0–2.0
Godot was released as open source in 2014, distributed under the permissive MIT license — the same license GDScript itself carries. Godot 1.0 arrived that same year, and Godot 2.0 followed in 2016, expanding the editor and engine features while GDScript matured as its primary scripting interface.
Godot 3.0 and Growing Adoption
Godot 3.0, released in 2018, was a major turning point — a rewritten renderer, expanded 3D capabilities, and significant GDScript refinements drove a large jump in adoption. This is the release where Godot started being taken seriously as a genuine alternative to larger commercial engines, not just a hobbyist tool.
Godot 4 and GDScript 2.0
Godot 4, released in 2023 after a lengthy development cycle, brought what the community often calls "GDScript 2.0" — a substantially reworked version of the language featuring proper optional static typing, performance improvements, and refined syntax in several areas (like the @export and @onready annotation syntax used throughout this course).
| Milestone | Year | Significance |
|---|---|---|
| Godot (private, in-house) | pre-2014 | GDScript develops internally alongside the engine, before any public release. |
| Godot open-sourced | 2014 | Engine and language released publicly under the MIT license. |
| Godot 3.0 | 2018 | Major renderer/3D rewrite; adoption accelerates significantly. |
| Godot 4.0 / GDScript 2.0 | 2023 | Optional static typing, performance improvements, refined annotation syntax. |
GDScript Today
GDScript is developed as part of the Godot engine itself, stewarded today by the Godot Foundation, a non-profit organization established to support the engine's long-term, community-driven development independent of any single company. Godot 4's GDScript remains the primary way most developers script their games, with C# available as a statically-typed alternative for teams that prefer it.
Common Mistakes
- Following a tutorial written for Godot 3.x while running Godot 4.x (or vice versa) — real syntax and API differences exist between the two major versions.
- Assuming GDScript's static typing has always existed — it was a Godot 4 (GDScript 2.0) addition, not present in earlier versions.
- Assuming Godot is a small hobbyist project — it now has commercially shipped titles and a dedicated non-profit foundation behind it.
Best Practices
- Always check which Godot version a tutorial or forum answer targets before following it closely.
- Prefer Godot 4.x for new learning and projects, since it is the current, actively developed major version.
- Bookmark the official Godot docs' version switcher so you can jump between 3.x and 4.x documentation as needed.
Frequently Asked Questions
Some existing projects and tutorials still target Godot 3.x, but new learners should default to Godot 4.x, which is the actively developed, current major version this course targets.
It's the community's informal name for the substantially reworked GDScript that shipped with Godot 4, most notably adding optional static typing.
The Godot Foundation, a non-profit, funded through donations and sponsorships, supports core development independent of any single commercial entity.
Key Takeaways
- GDScript grew alongside Godot as a private, in-house engine years before either was public.
- Godot open-sourced in 2014 under the MIT license.
- Godot 3.0 (2018) drove major adoption growth with a rewritten renderer and expanded 3D support.
- Godot 4.0 (2023) introduced "GDScript 2.0," adding optional static typing and performance improvements.
Summary
GDScript's history is a story of a language built patiently alongside its engine, then refined significantly once real developers outside its original studio started using both. Next, you'll install Godot and run your first scripts yourself.