GDScript
Full course · 21 lessonsGDScript is the primary scripting language for the Godot Engine. It has a Python-like syntax but is optimized for game development with built-in types like vectors, colors, and nodes.
Getting Started with GDScript
Godot editor, scripts, and hello.
Variables and Types
Typed and untyped declarations.
Control Flow
if, match, and loops.
Functions
Define and call functions.
Arrays and Dictionaries
Collections in GDScript.
Signals
Event-driven communication.
Scenes and Nodes
Compose games with the scene tree.
Physics and Movement
Move and collide in 2D.
Input Handling
Keyboard, mouse, and actions.
Custom Classes and Inheritance
Extend nodes and structure code.
Animations
Animate sprites and properties.
Exporting Variables
Configure nodes in the editor.
Areas and Collisions
Overlap detection.
UI and HUDs
Labels, buttons, and layouts.
Saving and Loading
Persist game state.
Groups and Communication
Broadcast to many nodes.
Threads and Async
Parallel work with signals.
Autoload Singletons
Global game state.
Exporting Games
Build for platforms.
Performance Tips
Keep games running fast.
Ecosystem and Next Steps
Asset libraries and community.
Free Books
Godot Engine Documentation
The definitive source of truth for the engine and GDScript with deep architectural guides.
GDScript Reference
Official language reference covering syntax, data types, operators, and annotations.
Learn GDScript From Zero (GDQuest)
A premier interactive browser-based app for programming beginners.

