Les scripts sont associés à un nœud et étendent son comportement. Cela signifie que les scripts héritent de toutes les fonctions et propriétés du nœud auquel ils sont associés.
Prenons par exemple un jeu dans lequel un nœud Camera2D suit un vaisseau. Par défaut, le nœud Camera2D suit son parent. Imaginons que vous souhaitiez que la caméra tremble lorsque le joueur subit des dégâts. Comme cette fonctionnalité n’est pas intégrée à Godot, il faut associer un script au nœud Camera2D et programmer ce tremblement.

Godot prend en charge principalement 4 langages de programmation pour le gameplay : GDScript, C# et, via sGDExtension, C et C++. Il est possible d’associer plusieurs langages dans un même projet
GDScript est un langage de programmation orienté objet et impératif conçu pour Godot. Il a été créé par et pour les développeurs de jeux afin de vous faire gagner du temps lors de la programmation de vos jeux.

GDScript ressemble à Python : les blocs de code sont structurés à l’aide d’indentations, mais il ne fonctionne pas de la même manière en pratique. Il s’inspire de plusieurs langages, notamment Squirrel, Lua et Python.
Pour apprendre à programmer avec le langage GDScript de Godot :
Pour rechercher des informations sur une classe, une méthode, une propriété, une constante ou un signal
appuyer sur F1 (sinon Opt + EspaceouFn + F1)
cliquer sur Rechercher dans l’aide situé en haut à droite de l’espace Script, ou le lancer via le menu Aide,
Pour ouvrir la documentation
Faire Ctrl + clic (Cmd sous macOS) sur le nom d’une classe, d’une fonction ou d’une variable dans l’éditeur de script
Enfin clic droit sur les nœuds, choisir Open Documentation
cliquer sur Lookup Symbol for elements (Rechercher le symbole) ouvre directement leur documentation.
.