스프라이트 에디터
Pyxen에는 iPad과 Mac에서 프로젝트 내에서 직접 픽셀 아트를 만들고 편집할 수 있는 완전한 스프라이트 에디터가 포함되어 있습니다. 외부 도구가 필요 없습니다 — 스프라이트를 디자인하고 실행 중인 게임에 변경 사항이 즉시 적용되는 것을 확인하세요.
스프라이트 에디터 열기
사이드바에서 이미지 에셋을 탭한 다음, Edit 버튼을 탭하여 이미지 뷰어에서 스프라이트 에디터로 전환합니다.
그리기 도구
상단 툴바에서 다음 도구를 제공합니다:
- 연필 — 개별 픽셀을 그립니다
- 지우개 — 픽셀을 제거합니다
- 채우기 — 선택한 색상으로 연결된 영역을 플러드 필합니다
- 직선 — 두 점 사이에 직선을 그립니다
- 사각형 — 사각형을 그립니다 (윤곽선 또는 채우기)
- 타원 — 타원을 그립니다 (윤곽선 또는 채우기)
도구를 선택하고, 팔레트에서 색상을 선택한 다음, 캔버스에 그립니다. 픽셀 단위의 정밀한 작업을 위해 핀치(iPad) 또는 스크롤(Mac)로 확대하세요.
색상 팔레트
팔레트는 에디터 하단에 있습니다. 아무 색상이나 탭하여 선택합니다. 스포이드를 사용하여 캔버스에서 색상을 선택할 수 있습니다.
팔레트는 이미지별로 관리됩니다 — 각 스프라이트 시트는 고유한 색상 세트를 가질 수 있습니다.
선택 도구
- 사각형 선택 — 드래그하여 사각형 영역을 선택합니다
- 자동 선택 — 탭하여 유사한 색상의 연결된 영역을 선택합니다. Shift를 누른 채 선택에 추가하거나, Shift+Option으로 선택에서 제거할 수 있습니다.
- 이동 — 선택 영역을 드래그하여 위치를 변경합니다
선택된 영역은 행진하는 개미 (애니메이션 점선 윤곽)로 표시됩니다. 활성 선택 상태에서 다음을 할 수 있습니다:
- 잘라내기 (Cmd+X) — 선택 영역을 제거하고 클립보드에 복사합니다
- 복사 (Cmd+C) — 선택 영역을 클립보드에 복사합니다
- 붙여넣기 (Cmd+V) — 클립보드를 새 플로팅 선택으로 붙여넣습니다
- 삭제 — 선택된 영역을 지웁니다
레이어
오른쪽 레이어 패널에는 현재 이미지의 모든 레이어가 표시됩니다. 다음을 할 수 있습니다:
- 레이어 추가 — 위 또는 아래에 새 레이어를 만듭니다
- 레이어 재정렬 — 드래그하여 쌓기 순서를 변경합니다
- 가시성 전환 — 작업 중 레이어를 일시적으로 숨깁니다
- 레이어 병합 — 레이어를 하나로 결합합니다
각 레이어는 독립적으로 그려집니다. 이를 통해 배경, 캐릭터, 이펙트를 서로 다른 레이어로 분리하고 서로 영향을 주지 않고 편집할 수 있습니다.
크기 조정 및 캔버스
- 크기 조정 — 이미지 크기를 변경합니다 (기존 콘텐츠를 스케일)
- 캔버스 크기 — 스케일 없이 캔버스 크기를 변경합니다 (가장자리 주위에 공간을 추가하거나 제거)
애니메이션 타임라인
스프라이트 에디터에는 프레임별 스프라이트 애니메이션을 만들기 위한 내장 애니메이션 타임라인이 포함되어 있습니다.
타임라인 열기
캔버스 우하단의 필름 스택 버튼을 탭하여 애니메이션 모드를 전환합니다. 캔버스 아래에 타임라인 스트립이 나타납니다.
애니메이션 만들기
- 타임라인 왼쪽의 애니메이션 선택기를 열고 New Animation을 탭합니다
- 이름을 지정합니다 (예: “walk”, “idle”, “attack”)
- 타일 선택 도구를 사용하여 스프라이트 시트에서 타일을 선택한 다음 Add to Animation을 탭합니다
- 또는 타임라인의 + 버튼을 탭하여 읽기 순서대로 다음 타일을 추가합니다
프레임 편집
- 프레임 탭 — 선택하면 캔버스가 해당 타일로 줌됩니다
- 프레임 우클릭 — 제거하거나 순서를 변경합니다
- 재생 컨트롤 — 재생/정지, FPS 스텝퍼 (1-60), 프레임 카운터
어니언 스킨
어니언 스킨 버튼을 전환하면 편집 중 이전 프레임의 고스트 오버레이가 표시됩니다. 애니메이션 프레임 간의 일관성을 유지하는 데 도움이 됩니다.
타일 격리
프레임 편집 시 격리 버튼을 전환하면 주변 타일을 숨기거나 어둡게 하여 현재 프레임에 집중할 수 있습니다.
코드에서 애니메이션 사용
애니메이션은 스프라이트 메타데이터에 저장됩니다. animation 매개변수로 게임에서 재생합니다:
player.sprite = Sprite("hero", animation="walk")
스프라이트 및 렌더링과 Sprite 레퍼런스에서 전체 API를 확인하세요.
실행 취소 및 다시 실행
스프라이트 에디터의 모든 작업은 실행 취소(Cmd+Z)와 다시 실행(Cmd+Shift+Z)을 지원합니다. 실행 취소 스택은 이미지별로 관리되며 프로젝트가 열려 있는 동안 유지됩니다.
실시간 미리보기
게임이 실행 중일 때, 스프라이트 에디터에서 변경한 내용이 즉시 적용됩니다 — 픽셀을 칠하면 게임 미리보기에 바로 나타납니다. 이를 통해 게임플레이를 테스트하면서 아트를 쉽게 반복 수정할 수 있습니다.
팁
- 타일 시트에서 타일을 정확하게 정렬하려면 그리드 오버레이를 사용하세요
- 픽셀 수준의 세밀한 작업은 확대하여, 전체 이미지를 보려면 축소하세요
- 레이어는 같은 시트에서 애니메이션 프레임을 분리하는 데 유용합니다
- 스프라이트 에디터는 자동으로 저장됩니다 — 작업하는 동안 변경 사항이 프로젝트 파일에 기록됩니다
- iPad에서 Apple Pencil을 사용할 때, 환경설정에서 Pencil Only Drawing을 활성화하면 펜슬로 그리고 손가락으로 패닝할 수 있습니다