Ariescar/anyCreature

You can now generate creatures directly within your project. Drop the open-source into your Agent, and start prompting what you want.

해결하는 문제

anyCreature는 간단한 텍스트 설명에서 게임용 3D 생물체를 생성할 수 있게 해줍니다. 수동적인 3D 모델링, 메시 파일, 또는 포토그램메트리의 필요성을 제거하며, AI 기반의 파이프라인을 사용해 텍스트 명령을 완전히 스킨 처리되고, 애니메이션 처리되며, 정점 색상이 적용된 GLB 파일로 변환합니다.

작동 방식

이 프로젝트는 AI 에이전트(예: Claude Code 또는 Cursor)가 실행하는 다단계 파이프라인(‘카드’로 정의됨)을 사용합니다. 프로세스는 다음과 같은 단계를 따릅니다:

  1. 인터뷰: 에이전트는 텍스트 주문에 기반해 몇 가지 명확화 질문을 합니다.
  2. 디자인: 에이전트는 시각적 윤곽 개요와 저해상도 디자인을 생성합니다.
  3. 품질 게이트: 디자인은 문맥에 의존하지 않는 '리더 에이전트'에게 전달되며, 네 가지 시각적 윤곽 보기(24px 미니처 포함)에서 생물을 인식할 수 있는지 검증됩니다. 인식되지 않거나 '강렬하지 않다'고 판단되면 반복 작업을 위해 다시 보냅니다.
  4. 컴파일: 커스텀 엔진(ACS 엔진)이 JSON 사양을 스킨 처리된 GLB 파일로 컴파일합니다.
  5. 최종화: 엔진은 정점 색상 처리, 애매한 조명 베이킹, 그리고 애니메이션(아이들, 이동, 공격)을 처리합니다.

대상 사용자

전문적인 3D 모델링 소프트웨어나 수동 자산 생성 없이도 빠르게 고품질 3D 생물 자산이 필요한 게임 개발자 및 '바이브 코더'들.

주요 특징

  • 텍스트에서 3D로의 파이프라인: 한 줄의 텍스트 명령을 한 세션 내에 게임용 자산으로 변환.

  • 문맥에 의존하지 않는 검증: 별도의 AI 에이전트를 '맹목적 독자'로 사용해 생물의 윤곽이 인식 가능하고 강렬한지 보장.

  • 의존성 없는 엔진: 핵심 컴파일러(ACS 엔진)는 JSON 사양을 GLB로 변환하기 위해 Node.js만 필요.

  • 게임용 출력: 외부 텍스처 없이 스킨 처리, 애니메이션, 정점 색상이 적용된 GLB 파일을 생성.

  • 그라프팅 기능: 모든 GLB는 자체 소스 사양을 내장하고 있어, 에이전트가 다른 생물체 간에 부분을 추출하고 결합할 수 있습니다.

관련

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