Want to learn and master GDScript?

Join Exercism’s GDScript Track for access to 63 exercises with automatic analysis of your code and personal mentoring, all 100% free.

About GDScript

func hello(name):
	return "Hello, %s!" % name

Key Features of GDScript


GDScript

Strong, dynamic typing

GDScript is strong and dynamically typed and supports gradual typing.

Cross platform

GDScript code can run wherever Godot runs, either on desktop, mobile, the web and even consoles.

Tightly coupled

GDScript has a deep integration within the Godot game engine: no installation required to use it.

Types for gamedev

Specialized types for increased productivity and performance, when working with 2D and 3D games.

No garbage collection

Garbage collection can cause random freezes during gameplay. Godot instead uses reference counting.

Threading support

GDScript has support for multithreading, allowing you to take advantage of multiple CPU cores.

Get mentored the GDScript way

Every language has its own way of doing things. GDScript is no different. Our mentors will help you learn to think like a GDScript developer and how to write idiomatic code in GDScript. Once you've solved an exercise, submit it to our volunteer team, and they'll give you hints, ideas, and feedback on how to make it feel more like what you'd normally see in GDScript - they'll help you discover the things you don't know that you don't know.

Learn more about mentoring

Community-sourced GDScript exercises

The GDScript track on Exercism has 63 exercises to help you write better code.

See all GDScript exercises
GDScript

Get started with the GDScript track

The best part, it’s 100% free for everyone.

Join the GDScript track