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 convertem código Godot. No final, quero usar essa experiência e 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 lugar 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 criar o idea_world.
Não é um repositório que pretende parecer um produto finalizado. Inclui experimentos falhos e decisões vacilantes, servindo como registro de como penso e corrijo as coisas.
Natureza do projeto
Este projeto não quer ser apenas um exemplo RAG que copia a documentação do Godot. Coletamos material baseado na documentação oficial, preservamos o texto original, separamos funções de tabela, combinamos evidências, adicionamos validadores e registramos o fluxo de produção que verifica falhas com depuradores.
A documentação oficial do Godot e os assets externos no repositório seguem suas licenças originais e são devidamente indicados. 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 busca 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 listadas 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 experimentar.
Agora, em vez de focar na produção do jogo, estou criando modelos e ferramentas Godot que facilitam fazer esse jogo. Não é que a direção desapareceu, mas que o trabalho de base para o jogo se expandiu.
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/conversão de código Godot
- Experimentos com fluxo de chamada de Retriever, Validator, LLM
- Criar ferramentas e modelos que possam ser reconectados ao desenvolvimento de jogos no futuro
Fluxo de desenvolvimento/automação
- LLM: Experimentos baseados no Qwen 3.6 35B. Verificando fluxo 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, trazendo o workflow qwen-code e customizando para deixar comentários nas PRs
- AI PR Review API: Inicialmente interrompido por custos, agora reativado usando 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