idea_world_labDEV JOURNAL

Лаборатория Idea World

Чтобы создать idea_world, это личная лаборатория, где я экспериментирую и документирую работу с Godot, сбор данных и создание инструментов.

Направление репозитория

Сначала это был репозиторий для создания игр. Я хотел реализовать в игре сцены, которые хотел бы попробовать в реальности, как в симуляции фермерства.

Сейчас процесс расширился до того, чтобы лучше понять Godot, создавать инструменты, объясняющие, исправляющие и преобразующие код Godot. В конечном итоге я хочу, опираясь на этот опыт и инструменты, создать idea_world, который хочу сделать.

Поэтому этот репозиторий ближе к idea_world_lab. Это не просто место, где идеи просто плывут мимо, а рабочее пространство, где я фиксирую эксперименты, ретроспективы, архитектуру, сбор данных, подготовку к обучению моделей и направления разработки игры, необходимые для создания idea_world.

Однако это не репозиторий, предназначенный выглядеть как готовый продукт. Это пространство, где я оставляю следы как успешных, так и проваленных экспериментов и колеблющихся решений, показывая, как я думал и исправлял их.

Проектный характер

Этот проект не предназначен просто как пример RAG, где взяты документы Godot. Мы собираем материалы на основе официальной документации, сохраняем оригинальный текст, разделяем роли таблиц, сопоставляем доказательства, добавляем проверяющий модуль и фиксируем неудачи с помощью отладчика, записывая процесс создания.

Официальная документация Godot в репозитории и внешние ресурсы соблюдают оригинальные лицензии и указываются отдельно. Всё остальное — ретроспективы, диаграммы, скриншоты, процесс проверки, порядок объяснений, записи проектирования инструментов — являются нашими собственными материалами.

Этот проект не стремится монополизировать абстрактную концепцию RAG. Мы учимся и делимся в рамках открытого программного обеспечения, но явно оставляем следы источников и контекста наших собственных неудач и проектных решений.

Лицензии и источники внешних материалов оформлены отдельно в LICENSE и THIRD_PARTY_NOTICES.md.

Оригинальная идея игры

Первоначальная идея игры была симулятором фермерства. Я хотел передать спокойствие, которое ощущал в Stardew Valley, ощущение тихой жизни на ферме, реализовать в игре тот образ жизни, который в реальной жизни трудно воплотить сразу.

Сейчас я сначала создаю модели и инструменты Godot, которые помогут сделать игру лучше. Направление не исчезло, а расширилось в базовую работу, необходимую для создания игры.

Текущие интересы

  • Сбор официальной документации Godot и преобразование в JSONL
  • Систематизация аргументов для миграции Godot 3 → Godot 4
  • Проектирование набора данных для объяснения и преобразования кода Godot
  • Эксперименты с потоками Retriever, Validator и вызовов LLM
  • Создание инструментов и моделей, которые позже можно будет связать с разработкой игры

Процесс разработки/автоматизации

  • LLM: эксперимент на основе Qwen 3.6 35B. Проверяется поток классификации документации Godot, объяснения кода, генерации данных миграции.
  • AI PR Review: отдельный от CodeRabbit GitHub App, берётся workflow qwen‑code, кастомизируется под мои нужды и тестируется процесс оставления комментариев в PR.
  • AI PR Review API: сначала приостановлено из‑за стоимости, затем переключено на бесплатный уровень OpenRouter с использованием openai/gpt‑oss‑120b:free, и процесс возобновлён.
  • Static CI: GitHub Actions + ESLint
  • Оценка кода: автоматическая оценка CodeFactor от A до F
  • Активы: проверка бесплатных/CC0 ресурсов, таких как Sprout Lands, FarmLands, SpriteCook, Kenney и др.