Un Node est une classe, la création d'une instance se fait via l'appel de la méthode new()
var title func _ready(): title = Label.new() # Instancie un nouvel objet de type Label title.set_text("Mon Titre") add_child(title) # Le Label devient un enfant du Node courant.
La méthode free() permet de libérer l'espace mémoire occupé par le node et ses enfants. Cela peut paraître simple mais il peut arriver que l'on souhaite détruire un node dans un état “bloqué” car il émet encore un signal ou appelle une fonction. Pour cette raison il vaut mieux utiliser la méthode Node._queue_free() qui se chargera de détruire le node en toute sécurité pendant une phase d'inactivité.
title.queue_free() # Le Label et ses nodes enfants seront supprimés.