La mejor IA para GDScript: cómo es un buen resultado
No necesitas escribir GDScript para juzgar el GDScript escrito por una IA. Un puñado de patrones te dice si un modelo conoce el Godot moderno o está adivinando a partir de tutoriales antiguos. Estos son los que hay que buscar.
Publicado el 2026-09-28 · Guides
Variables con tipo
Para el repaso completo, con precio y veredicto de cada herramienta de IA para Godot, lee las mejores herramientas de IA para Godot.
El buen código de Godot 4 suele usar tipos estáticos: var speed: float = 200.0, func jump() -> void. Los tipos detectan errores pronto y hacen que funcione el autocompletado del editor.
Un modelo que nunca escribe tipos no está mal, pero uno que los escribe con constancia suele conocer bien el lenguaje.
@export y @onready
Los valores que quieres ajustar en el editor deberían marcarse con @export. Los nodos que se obtienen al cargar la escena usan @onready var sprite = $Sprite2D.
El código antiguo de Godot 3 escribe export var y onready var sin la @. Verlo es la señal más rápida de que el modelo está desactualizado.
Señales como objetos, y await
Godot 4 trata las señales como objetos: body_entered.connect(_on_body_entered), y las emites con died.emit(). Esperar usa await get_tree().create_timer(1.0).timeout.
Godot 3 usaba connect("body_entered", self, "_on_body_entered") y yield. Las dos cosas siguen apareciendo en lo que escriben los modelos, y las dos fallan en Godot 4.
Los nombres de los cuerpos físicos
CharacterBody2D y CharacterBody3D sustituyeron a KinematicBody. move_and_slide() ya no recibe argumentos y usa la propiedad velocity del cuerpo.
Si una IA escribe move_and_slide(velocity, Vector2.UP), está escribiendo Godot 3.
Cómo sacar mejor GDScript de cualquier modelo
Di "Godot 4.x, GDScript" en el primer mensaje, con tu versión exacta. Pega el error completo del panel de salida cuando algo se rompa. Pide un script cada vez.
Si sigue escribiendo sintaxis antigua, pega un ejemplo correcto del estilo de tu propio proyecto y pídele que lo imite. Los modelos copian lo que tienen delante mejor de lo que recuerdan.
Un ejemplo corto de cada época
Godot 3: export var speed = 200, y luego move_and_slide(velocity, Vector2.UP) dentro de un script de KinematicBody2D. Godot 4: @export var speed: float = 200.0, fija velocity y luego move_and_slide() en un script de CharacterBody2D.
Si pegas los dos en un chat y preguntas cuál es Godot 4, un buen modelo responde al instante y explica la diferencia. Es otra prueba rápida de si conoce el motor.
Si prefieres no leer GDScript en absoluto
La app Flockbay escribe GDScript por ti en un proyecto de Godot 4.7.2, a partir de peticiones en lenguaje normal, después de que apruebes un planteamiento. Puedes abrir cada script en la carpeta del proyecto, y nunca tienes por qué hacerlo.
Descarga Flockbay
Busca @export, variables con tipo, signal.connect y await. La sintaxis antigua significa un modelo antiguo.
