JohnKinyanjui/sprite-maker
An open source ai sprite maker
해결하는 문제
Sprite Studio는 AI를 사용하여 프로덕션 수준의 2D 게임 자산을 만드는 어려움을 해결합니다. 단일 이미지를 생성하는 것은 쉽지만, 게임 개발에는 안정적인 캐릭터 정체성, 깨끗한 투명도, 일관된 팔레트, 그리고 프레임 간에 '슬라이딩'되거나 시각적 일관성을 잃지 않는 기계적으로 정확한 애니메이션 루프가 필요합니다.
작동 방식
로컬 우선의 데스크톱 워크벤치로, AI 이미지 생성과 전통적인 게임 아트 도구를 통합합니다. 워크플로우는 다음과 같습니다:
- AI 생성: 사용자는 채팅을 통해 자산을 설명합니다. 시스템은 'Sprite Director'를 사용하여 원본 마스터 이미지를 유지하고, 이전 프레임을 참조하여 순차적으로 애니메이션 프레임을 생성하여 정체성과 움직임의 일관성을 보장합니다.
- 결정론적 리깅: 네이티브 Rust 엔진을 통해 사용자는 스프라이트 위에 관절점과 캡슐 뼈를 배치할 수 있습니다. 이 엔진은 픽셀 단위 정확도 렌더링과 식물 접촉(예: 걷기 사이클 중 발이 미끄러지지 않도록)에 적합한 2본의 역운동학(IK)을 처리합니다.
- AI 지원 리깅: 시스템은 스프라이트를 에이전트 CLI에 전송하여 리깅 포인트와 뼈를 자동으로 제안할 수 있습니다.
- 자산 관리: 작업을 워크트리(캐릭터, 환경 등)로 정리하고 SQLite로 자산을 관리하지만, 실제 PNG 파일은 표준 폴더 구조에 유지되어 게임 엔진에서 쉽게 사용할 수 있습니다.
대상 사용자
단일 워크스페이스를 벗어나지 않고 일관성 있는 애니메이션 스프라이트 시트와 조율된 자산 팩을 빠르게 프로토타이핑하거나 제작해야 하는 게임 개발자와 2D 아티스트.
주요 기능
- 정체성 유지 애니메이션: 엄격한 이웃 참조로 프레임을 하나씩 생성하여 고프레임 수 루프(24~48프레임)를 생성합니다.
- Rust 기반 리깅: 수작업 마스크 대신 점과 캡슐을 사용하는 결정론적 엔진을 통한 뼈 기반 애니메이션.
- 협업 팩:
/pack명령어로 하나의 아트 디렉션을 공유하는 여러 개별 자산을 생성할 수 있습니다. - 지형 아틀라스: 시각적 연속성을 유지하기 위해 하나의 큰 PNG 아틀라스로 완전한 지형 세트를 생성합니다.
- 로컬 우선 아키텍처: Tauri, Svelte, Rust로 구축되어 자산이 사용자 디스크의 일반 파일로 남아 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트