idea_world_labDEV JOURNAL

Idea World Lab

Um laboratório pessoal que experimenta e registra Godot, coleta de dados e criação de ferramentas para criar idea_world.

Direção do repositório

No início, começou como um repositório para criar jogos. Queria implementar cenas que eu gostaria de experimentar na vida real, como uma simulação de agricultura, dentro de um jogo.

Agora o foco se expandiu para entender melhor o Godot, criar ferramentas que explicam, corrigem e transformam código Godot. No final, quero usar essa experiência e essas ferramentas para criar o idea_world que desejo.

Portanto, este repositório está mais próximo de um idea_world_lab. Não é apenas um local para deixar ideias surgirem, mas um espaço de trabalho onde deixo experimentos, retrospectivas, arquitetura, coleta de dados, preparação de treinamento de modelo e direções de desenvolvimento de jogos necessários para construir o idea_world.

Não se trata de um repositório que parece um produto finalizado. Inclui experimentos falhos e decisões instáveis, servindo como registro de como eu penso e ajusto as coisas.

Natureza do projeto

Este projeto não quer ser apenas um exemplo de RAG copiado da documentação do Godot. Ele coleta material baseado na documentação oficial, preserva o texto original, separa funções de tabela, combina evidências, adiciona validadores e registra fluxos de depuração para confirmar falhas.

A documentação oficial do Godot e os assets externos dentro do repositório seguem suas licenças originais e são devidamente mencionados. As retrospectivas, diagramas, capturas de tela, fluxos de validação, ordem de explicação e registros de design de ferramentas são trabalhos criados por mim.

Este projeto não pretende monopolizar o conceito abstrato de RAG. Queremos aprender e compartilhar dentro do ecossistema de código aberto, mas deixar claro a origem e o contexto das falhas e fluxos de design que experimentei.

Licenças e fontes externas são organizadas separadamente em LICENSE e THIRD_PARTY_NOTICES.md.

O jogo que eu originalmente queria fazer

O primeiro jogo que imaginei foi uma simulação de agricultura. Queria capturar a tranquilidade que senti em Stardew Valley, a sensação de viver calmamente em uma fazenda, algo que na vida real é difícil de fazer imediatamente, dentro de um jogo.

Agora estou criando primeiro modelos e ferramentas Godot para fazer esse jogo melhor, em vez de focar diretamente na produção do jogo. Não é que a direção tenha desaparecido, mas que se expandiu para trabalhos de base necessários ao desenvolvimento do jogo.

Interesses atuais

  • Coleta da documentação oficial do Godot e conversão para JSONL
  • Organização de evidências para migração Godot 3 → Godot 4
  • Projeto de dataset para explicação/transformação de código Godot
  • Experimentos com fluxos de chamada de Retriever, Validator, LLM
  • Futuramente criar ferramentas e modelos que possam ser reconectados ao desenvolvimento de jogos

Fluxo de desenvolvimento/automação

  • LLM: Experimento baseado no Qwen 3.6 35B. Verificando fluxos de classificação de documentos Godot, explicação de código e geração de dados de migração
  • AI PR review: Separado do CodeRabbit GitHub App, importando o workflow qwen-code e customizando para meu gosto, testando fluxo de comentários em PRs
  • AI PR review API: Inicialmente interrompido por custos, mas retomado usando o caminho que utiliza openai/gpt-oss-120b:free no tier gratuito do OpenRouter
  • Static CI: GitHub Actions + ESLint
  • Pontuação de código: Avaliação automática CodeFactor A~F
  • Assets: Revisão de assets gratuitos/CC0 como Sprout Lands, FarmLands, SpriteCook, Kenney