idea_world_labDEV JOURNAL

Idea World Lab

idea_world를 만들기 위해 Godot, 데이터 수집, 도구 제작을 실험하고 기록하는 개인 랩.

저장소 방향

처음에는 게임을 만드는 저장소로 시작했다. 귀농 시뮬레이션처럼 현실에서 해보고 싶었던 장면을 게임 안에서 구현하고 싶었다.

지금은 그 과정이 Godot을 더 잘 이해하고, Godot 코드를 설명하고 고치고 변환하는 도구를 만들어보는 쪽으로 넓어졌다. 결국에는 그 경험과 도구를 바탕으로 내가 만들고 싶은 idea_world도 만들고 싶다.

그래서 이 저장소는 idea_world_lab에 가깝다. 떠오르는 아이디어를 그냥 흘려보내는 곳이라기보다, idea_world를 만들기 위해 필요한 실험, 회고, 아키텍처, 데이터 수집, 모델 학습 준비, 게임 제작 방향을 그때그때 남기는 작업 공간이다.

다만 완성된 제품처럼 보이기 위한 저장소는 아니다. 실패한 실험과 흔들린 판단까지 포함해서, 내가 어떤 방식으로 생각하고 고쳐나갔는지를 남기는 공간이다.

프로젝트 성격

이 프로젝트는 Godot 문서를 단순히 긁어온 RAG 예제로 끝내고 싶지는 않다. 공식문서 기반으로 자료를 수집하고, 원문을 보존하고, 테이블 역할을 분리하고, 근거를 매칭하고, 검증기를 붙이고, 디버거로 실패를 확인하는 제작 흐름을 기록하고 있다.

저장소 안의 Godot 공식문서와 외부 에셋은 원 라이선스를 따르며 별도 고지한다. 그 외의 회고, 다이어그램, 스크린샷, 검증 흐름, 설명 순서, 도구 설계 기록은 직접 작성한 작업물이다.

이 프로젝트는 추상적인 RAG 개념 자체를 독점하려는 것이 아니다. 오픈소스 생태계 안에서 배우고 공유하되, 내가 직접 겪은 실패 기록과 설계 흐름의 출처와 맥락은 분명히 남기려 한다.

라이선스와 외부 자료 출처는 LICENSETHIRD_PARTY_NOTICES.md에 따로 정리한다.

원래 만들고 싶었던 게임

처음 떠올린 게임은 귀농 시뮬레이션이었다. 스타듀밸리에서 느꼈던 평온함, 농장에서 차분하게 생활하는 감각, 현실에서는 당장 하기 어려운 삶을 게임 안에서 구현하고 싶었다.

지금은 게임 제작 자체보다 그 게임을 더 잘 만들기 위한 Godot 모델과 도구를 먼저 만들고 있다. 방향이 사라진 것이 아니라, 게임을 만들기 위한 기반 작업으로 넓어진 상태다.

현재 관심사

  • Godot 공식문서 수집과 JSONL 변환
  • Godot 3 -> Godot 4 마이그레이션 근거 정리
  • Godot 코드 설명/변환용 데이터셋 설계
  • Retriever, Validator, LLM 호출 흐름 실험
  • 나중에 게임 제작에 다시 연결할 수 있는 도구와 모델 만들기

개발/자동화 흐름

  • LLM: Qwen 3.6 35B 기반 실험. Godot 문서 분류, 코드 설명, 마이그레이션 데이터 생성 흐름을 검증 중
  • AI PR 리뷰: CodeRabbit GitHub App과 별도로, qwen-code 쪽 workflow를 가져와 내 입맛에 맞게 커스텀해서 PR에 남기는 흐름을 실험 중
  • AI PR 리뷰 API: 처음에는 비용 문제로 멈췄지만, OpenRouter free tier에서 openai/gpt-oss-120b:free를 활용하는 경로로 변경해서 재시도 중
  • Static CI: GitHub Actions + ESLint
  • 코드 점수: CodeFactor A~F 자동 평가
  • 에셋: Sprout Lands, FarmLands, SpriteCook, Kenney 등 무료/CC0 에셋을 검토