Idea World Lab
idea_worldpara crear, experimentar y registrar herramientas y recopilación de datos en Godot.
Dirección del repositorio
Al principio comenzó como un repositorio para crear juegos. Quería implementar en el juego escenas que había querido probar en la vida real, como una simulación de agricultura.
Ahora el proceso se ha ampliado a comprender mejor Godot, y a crear herramientas que expliquen, reparen y transformen código de Godot. Finalmente, con esa experiencia y esas herramientas, quiero crear también el idea_world que deseo.
Por eso, este repositorio se acerca más a un idea_world_lab. No es simplemente un lugar para dejar pasar ideas, sino un espacio de trabajo donde dejo experimentos, retrospectivas, arquitectura, recopilación de datos, preparación de entrenamiento de modelos y direcciones de desarrollo de juegos necesarios para crear idea_world.
Sin embargo, no es un repositorio que pretenda verse como un producto terminado. Incluye experimentos fallidos y decisiones inestables, y sirve como un registro de cómo pienso y corrijo mis ideas.
Naturaleza del proyecto
Este proyecto no quiere quedar solo como un ejemplo RAG que copia la documentación de Godot. Recopila material basado en la documentación oficial, conserva el texto original, separa funciones de tabla, empareja evidencias, añade verificadores y registra el flujo de producción con depuradores para confirmar fallos.
La documentación oficial de Godot y los recursos externos dentro del repositorio siguen sus licencias originales y se notifican por separado. Las retrospectivas, diagramas, capturas de pantalla, flujos de verificación, orden de explicaciones y registros de diseño de herramientas son trabajos creados directamente por mí.
Este proyecto no busca monopolizar el concepto abstracto de RAG. Dentro del ecosistema de código abierto, se aprende y se comparte, pero se deja claro el origen y el contexto de los registros de fallos y flujos de diseño que he experimentado personalmente.
Las licencias y fuentes de materiales externos se organizan por separado en LICENCIA y AVISOS_DE_TERCEROS.md.
Juego que originalmente quería crear
La primera idea del juego era una simulación de agricultura. Quería capturar la tranquilidad que sentí en Stardew Valley, la sensación de vivir tranquilamente en una granja, y recrear una vida que en la realidad es difícil de lograr, dentro del juego.
Ahora estoy creando primero modelos y herramientas de Godot para hacer ese juego mejor, en lugar de enfocarme directamente en la producción del juego. No es que haya perdido la dirección, sino que el trabajo se ha ampliado a la base necesaria para crear el juego.
Intereses actuales
- Recolección de la documentación oficial de Godot y conversión a JSONL
- Organización de la justificación para la migración de Godot 3 a Godot 4
- Diseño de un conjunto de datos para explicar y convertir código de Godot
- Experimentos con flujos de Retriever, Validator y llamadas a LLM
- Crear herramientas y modelos que más adelante puedan volver a conectarse con la producción del juego
Flujo de desarrollo/automatización
- LLM: Experimento basado en Qwen 3.6 35B. Verificando flujos de clasificación de documentación de Godot, explicación de código y generación de datos de migración
- Revisión de PR con IA: Además de la aplicación CodeRabbit para GitHub, traigo el flujo de trabajo de qwen-code y lo personalizo a mi gusto para dejar comentarios en los PR
- API de revisión de PR con IA: Inicialmente se detuvo por costos, pero ahora se reintenta usando la ruta que aprovecha openai/gpt-oss-120b:free en el nivel gratuito de OpenRouter
- CI estática: GitHub Actions + ESLint
- Puntuación de código: Evaluación automática CodeFactor de A~F
- Recursos: Revisión de recursos gratuitos/CC0 como Sprout Lands, FarmLands, SpriteCook, Kenney, etc.