hatayama/unity-cli-loop

Let AI Drive Unity, from Editor to Play Mode.

해결하는 문제

Unity CLI Loop를 사용하면 AI 에이전트가 Unity 프로젝트를 자율적으로 개발, 테스트 및 조작할 수 있습니다. 사람이 수동으로 코드를 컴파일하고, 테스트를 실행하고, 로그를 확인하고, Unity 에디터를 조작할 필요가 없어지므로 지속적인 AI 기반 개발 루프가 가능해집니다.

작동 방식

이 프로젝트는 LLM이 Unity 에디터와 상호 작용하는 데 사용할 수 있는 CLI와 일련의 "Skills"(도구 정의)를 제공합니다. 컴파일, 로그 검색, 씬 계층 구조 분석과 같은 필수 Unity 작업을 도구로 노출합니다. 핵심 기능은 execute-dynamic-code 도구로, AI가 방대한 사전 정의된 도구 라이브러리 없이도 에디터 내에서 임의의 C# 코드를 실행하여 복잡한 작업을 수행할 수 있도록 합니다.

대상 사용자

AI 기반 IDE 또는 에이전트(Claude Code, Cursor, Codex 등)를 사용하며 게임 또는 애플리케이션의 코딩, 테스트 및 개선의 반복 프로세스를 자동화하고자 하는 Unity 개발자.

주요 특징

  • 자율적 개발 루프: AI가 독립적으로 버그를 수정하기 위해 컴파일, 테스트 실행 및 로그 검사를 수행할 수 있습니다.
  • 동적 C# 실행: 동적 코드 스니펫을 통해 AI가 거의 모든 에디터 작업을 수행할 수 있습니다。
  • PlayMode 자동화: 마우스 및 키보드 입력을 시뮬레이션하고, 게임 플레이를 녹화 및 재생하며, 동작을 검증하기 위한 도구.
  • 시각적 피드백: 특정 에디터 창의 스크린샷을 찍어 AI에게 시각적 컨텍스트를 제공하는 기능.
  • 통합 준비 완료: Unity Package Manager 또는 OpenUPM을 통한 설치를 지원하며, CLI 또는 MCP를 통해 인기 있는 LLM 도구와 통합됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트