Si ya usas VS Code a diario, aprender Godot no tiene por qué obligarte a cambiar de flujo de trabajo. Una combinación más cómoda es esta: Godot se encarga de escenas y nodos, VS Code se encarga de escribir GDScript, y la extensión Codex ayuda a analizar el proyecto, generar scripts, depurar errores y hacer refactorizaciones pequeñas.
Este método no consiste en pedirle a la IA que genere un juego completo desde el primer día. Es más estable crear primero el árbol real de nodos en Godot y después pedirle a Codex que escriba scripts alrededor de esa estructura. Así Codex puede ver la organización del proyecto y es menos probable que adivine mal nombres de nodos o rutas.
Reparto recomendado
Para usuarios de VS Code, el reparto más práctico es:
- Godot: crear escenas, nodos, colisiones, animaciones y layout de UI.
- VS Code: escribir y gestionar GDScript.
- Codex: analizar el proyecto, generar scripts, buscar errores y hacer refactorizaciones acotadas.
- Git: hacer un commit cada vez que completes una función ejecutable.
En otras palabras, Godot sigue siendo el editor principal del proyecto, VS Code es el espacio de trabajo para código y Codex funciona como asistente de programación colaborativo.
Instalar extensiones de VS Code
Instala dos extensiones en VS Code:
- Codex
La extensión oficial de OpenAI puede leer, modificar y ejecutar archivos del proyecto actual. Inicia sesión con tu cuenta de ChatGPT.
- godot-tools
Sirve para desarrollar GDScript en proyectos Godot. Ofrece resaltado de sintaxis, autocompletado, salto a definición, diagnósticos LSP y la posibilidad de iniciar y depurar Godot desde VS Code.
No te quedes solo con una extensión básica de resaltado para GDScript. Prioriza godot-tools.
Hacer que Godot use VS Code
En Godot, abre:
|
|
Activa:
|
|
En Windows, la ruta del ejecutable debe apuntar a code.cmd. Puedes comprobarla en una terminal:
|
|
Un resultado habitual se parece a:
|
|
En los argumentos de ejecución, escribe:
|
|
Godot 4.5 y versiones posteriores suelen detectar estos argumentos automáticamente, pero configurarlos a mano también está bien.
Después abre:
|
|
Activa la recarga automática de scripts cuando cambian desde fuera. Así, al hacer doble clic en un script dentro de Godot, se abrirá en VS Code en el archivo y la línea correspondientes.
Abrir la raíz del proyecto en VS Code
No abras solo la carpeta scripts. VS Code debe abrir la raíz del proyecto que contiene project.godot.
Estructura recomendada:
|
|
Ábrela así:
|
|
Luego abre el mismo proyecto en Godot.
El servidor de lenguaje de Godot normalmente necesita que el proyecto esté abierto en el editor de Godot. El puerto LSP predeterminado es 6005 y el puerto de depuración DAP es 6006. Durante el desarrollo normal, mantén abierto Godot y escribe el código en VS Code.
Configurar depuración en VS Code
Crea este archivo en el proyecto:
|
|
Añade:
|
|
Después puedes pulsar F5 en VS Code para iniciar y depurar el juego.
Si F5 no encuentra Godot, busca esta opción en la configuración de VS Code:
|
|
Pon la ruta del ejecutable de Godot, por ejemplo:
|
|
godot-tools permite especificar así la ruta del editor Godot 4.
Crear AGENTS.md
Crea AGENTS.md en la raíz del proyecto. Úsalo como el archivo de reglas que Codex debe leer antes de modificar el proyecto.
|
|
Este archivo es muy útil porque define los límites del proyecto para Codex. Reduce la probabilidad de que reescriba escenas, cambie la estructura o use APIs antiguas de Godot.
Inicializar Git primero
Ejecuta esto en la terminal de VS Code:
|
|
Crea .gitignore:
|
|
Primer commit:
|
|
Antes de dejar que Codex modifique el proyecto, crea un punto de control con Git. Así puedes deshacer experimentos sin tensión.
Que el primer proyecto siga siendo 2D
Aunque ya conozcas VS Code, conviene que el primer proyecto de Godot sea 2D. No empieces con un proyecto 3D grande, una UI compleja o un sistema RPG completo.
Un buen proyecto de práctica es:
|
|
Funciones mínimas:
- Movimiento del jugador
- Apuntar con el mouse
- Disparar balas
- Enemigos que persiguen
- Daño por colisión
- Puntuación
- Reinicio
Directorio recomendado:
|
|
Primer prompt para Codex
En el panel de Codex dentro de VS Code, no le pidas que escriba código de inmediato. Primero haz que lea el proyecto, divida el trabajo y confirme los límites.
Puedes escribir:
|
|
Después de ese análisis, pídele solo la primera función: movimiento del jugador.
|
|
La clave es hacer solo una función cada vez. Cuanto antes limites el alcance, más fácil será verificar los cambios de Codex.
Ciclo de desarrollo recomendado
Haz una función por ciclo:
|
|
Para depurar, usa este prompt:
|
|
No digas solo “hay un error”. Dale a Codex el error completo, la estructura de la escena y las rutas de los scripts relevantes para que pueda localizar el problema.
Recomendación sobre permisos de Codex
Al empezar con la extensión Codex, usa el modo normal Agent.
No mantengas Agent Full Access activado desde el principio. El modo Agent normal ya puede leer archivos, modificar el proyecto y ejecutar comandos permitidos. Full Access tiene más sentido como opción temporal cuando el límite de la tarea está claro.
Una buena combinación inicial es:
- Godot 4.x
- GDScript
- VS Code
- godot-tools
- Codex
- Git
No necesitas aprender C# primero, ni hacer que Codex genere una escena completa automáticamente. Crea primero el árbol de nodos en Godot y luego deja que Codex escriba scripts alrededor de la estructura real. Esa es la forma con mayor probabilidad de éxito.