Claude로 나만의 IP를 빠르게 확장하는 방법
AirJelly의 파생 에셋을 제작하며 남긴 노트 — 그리고 어려운 부분이 결코 애니메이션을 생성하는 것이 아니라, 그것을 제약하는 것이었던 이유.
Translated by AIIP가 진정으로 살아있는 느낌을 주려면, 단일 캐릭터 일러스트로 남아 있을 수 없습니다.
우리는 그것을 스티커, 이모지, 애니메이션 GIF, 그리고 캐릭터가 더 많은 상황에서 등장할 수 있게 해주는 다른 에셋으로 확장해야 합니다 — 그리고 더 많은 사람들이 그것을 보고, 사용하고, 기억하도록 도와야 합니다.
완전히 수동인 워크플로에서는 상당한 시간이 걸립니다. 픽셀 애니메이션은 특히 까다롭습니다: 모든 움직임이 프레임 단위로 만들어지면서 캐릭터의 비율, 색상, 형태, 시각적 언어가 모두 일관되게 유지되어야 합니다.
오늘날, Claude와의 짧은 대화 몇 번으로 기존 IP를 원래의 디자인 스타일을 유지하면서 훨씬 빠르게 확장할 수 있습니다. 이 글은 AirJelly를 위한 애니메이션 GIF를 만들면서 제가 마주친 문제들과, 결국 정착한 워크플로를 공유합니다.
Codex와 Claude에게 GIF를 직접 요청하기
그들은 애니메이션 해파리를 빠르게 만들어낼 수 있었지만, 결과는 완전히 만족스럽지 않았습니다. 캐릭터는 움직였지만, 애니메이션이 AirJelly의 픽셀 아트 디자인의 본질을 담아내지 못했습니다.
픽셀 크기, 실루엣, 비율, 색상 제한, 촉수 모양, 프레임 타이밍이 모두 중요합니다. 그중 하나라도 너무 크게 어긋나면, 결과물은 AirJelly 자체가 아니라 비슷한 새로운 캐릭터처럼 보이기 시작합니다.
그래서 진짜 도전은 애니메이션을 생성하는 것이 아니었습니다. 캐릭터의 시각적 정체성을 끝까지 보존할 수 있을 만큼 명확한 제약을 구축하는 것이었습니다.
hi
happyPixelorama를 Claude에 연결하기
저는 Pixelorama를 선택했습니다. 왜냐하면 그것이 픽셀 아트와 프레임 단위 애니메이션을 위해 특별히 만들어졌기 때문입니다. 그리드, 픽셀 단위 편집, 프레임 관리, 애니메이션 미리보기, 투명 배경 내보내기를 제공합니다.
이러한 도구 수준의 제한들은 유용한 창작 제약이 됩니다. 그것들은 Claude에게 픽셀 애니메이션의 논리를 따르는 환경을 제공합니다. 단순히 텍스트 설명만으로 픽셀 아트 스타일을 근사하도록 요청하는 대신에 말입니다.
photoPixelorama에는 네이티브 MCP가 없어서, Claude가 직접 만들었습니다
Pixelorama는 MCP 서버를 제공하지 않으므로, 첫 단계는 Claude에게 하나를 작성하고 워크플로에 연결하도록 요청하는 것이었습니다. npm 의존성 제로, 단일 파일, Node ≥ 18. 그것은 두 가지 일을 합니다: .pxo 프로젝트 파일을 직접 작성하고(Pixelorama v1.1.10 소스, pxo_version 6에 맞춰 구현), Pixelorama의 헤드리스 CLI를 구동해 이미지를 내보냅니다.
통합되고 나자, 가장 어려운 문제 — 스타일 일관성 — 은 대부분 해결되었습니다. 남은 것은 대화에서 동작, 표정, 타이밍, 세부 사항을 설명하고, Claude가 미리보기하고 다듬도록 하는 것이었습니다.
claude| 도구 | 목적 |
|---|---|
| pixelorama_info | 래핑된 Pixelorama 버전과 설치 경로를 보고 |
| create_pxo | 원시 RGBA 프레임 데이터로부터 .pxo 프로젝트 생성 (다중 프레임 애니메이션) |
| export_image | png/gif로 헤드리스 내보내기, 정수 스케일링, 프레임 범위, 스프라이트시트 지원 |
| project_info | 기존 .pxo의 크기와 프레임 수 읽기 |
claude mcp add pixelorama -- node ~/pixelorama-mcp/server.mjs
반복된 교훈을 재사용 가능한 Skill로 전환하기
도구 통합을 넘어서, 저는 프롬프트, 디자인 규칙, 제작 워크플로를 하나의 Skill로 모았습니다. 이는 새로운 애니메이션을 만들 때마다 같은 규칙을 Claude에게 설명할 필요가 없다는 뜻입니다 — Claude는 확립된 시각적 언어를 재사용하고, 워크플로는 시간이 지날수록 더 일관되게 됩니다.
think픽셀 스프라이트를 절대 CSS로 회전하거나 소수점으로 스케일하지 마세요 — 대신 그리드에 래스터화하세요. 하나의 스프라이트 셀은 장면 어디에서나 하나의 그리드 셀과 같습니다.
알파 페이드와 반투명 중간 프레임은 없습니다. 사물은 클리핑, 이동, 행 단위 공개, 하드 컷, 또는 디더링을 통해 나타납니다.
이산적 스텝핑은 프레임 애니메이션에 점프감을 줍니다. 연속적인 lerp는 활공감을 주는데, 그 활공감이 바로 픽셀 아트로 읽히지 않게 만드는 것입니다.
예비 동작, 오버슈트, 팔로우스루 — 이산적으로 표현하세요. 최종 각도와 착지 지점을 무작위화해서 반복이 결코 기계적으로 보이지 않게 하세요.
모두 함께 미리보기하고, 그다음 배치로 내보내기
모든 동작을 카테고리별로 정리하고 단일 HTML 페이지에서 함께 미리보기하세요. 그러면 전체 세트에 걸쳐 캐릭터 비율, 움직임 범위, 재생 속도, 전반적인 스타일을 비교하기가 훨씬 쉬워집니다 — 그리고 내보낸 후가 아니라 내보내기 전에 불일치를 드러냅니다.
모든 동작이 다듬어지면, 전체 세트를 투명 GIF로 내보내세요. 함께 디자인하고, 함께 검토하고, 함께 내보내기는 완성할 때마다 하나씩 내보내는 방식이 결코 해내지 못하는 방식으로 에셋 패밀리 전체를 일관되게 유지합니다.
guitar
sleep
drink
wave같은 에셋을 더 많은 IP 제품으로 확장하기
GIF가 최종 결과물일 필요는 없습니다. 애니메이션에서 가장 표현력이 풍부한 정지 프레임을 골라 SVG로 변환하고, Figma로 가져가 두 번째 패스 — 외곽선, 색상, 스트로크, 레이아웃 — 를 거친 다음, 아트워크를 스티커, 아크릴 참, 배지에 맞게 조정하세요.
같은 모션 에셋은 비디오에서도 재사용될 수 있습니다: 내레이션에 맞춰 표정으로 반응하는 애니메이션 발표자 아바타로서의 AirJelly. 애니메이션 이모지에서 플랫 그래픽으로, 물리적 상품으로, 비디오 캐릭터로 — 하나의 IP 에셋 컬렉션이 계속 분리되고, 재조합되고, 재사용됩니다.
like
thanks키트 받기
두 조각 모두 하나의 아카이브에 있습니다 — Pixelorama MCP 서버와 픽셀 애니메이션 Skill, 그리고 설치 단계가 담긴 README. 캐릭터 이름과 파일 경로를 자신의 프로젝트에 맞게 바꾸세요.
pixel-animation-kit.zipserver.mjs · SKILL.md · README — 8 KBPixelorama 자체는 pixelorama.org 또는 GitHub 릴리스에서 받을 수 있습니다. macOS에서 기본 경로는 ~/Applications/Pixelorama.app입니다; 그 외의 경우 PIXELORAMA_BIN을 설정하세요. Claude Code를 재시작하면 도구가 mcp__pixelorama__*로 나타납니다.
실제로 무엇이 달라졌나
여기서 Claude의 가치는 그림을 더 빨리 그린다는 것이 아닙니다. IP가 이미 가지고 있는 디자인 언어를 확장할 수 있다는 것입니다 — Pixelorama MCP가 도구 수준의 제약을 제공하고 Skill이 시각적 규칙을 제자리에 유지합니다.
예전에는 긴 프레임 단위 제작 주기가 필요했던 애니메이션이 이제 몇 차례의 대화, 미리보기, 다듬기를 통해 완성됩니다. 이것이 여러분 자신의 캐릭터에 대한 아이디어를 주기를 바랍니다.
← 블로그로 돌아가기