폰트 에디터

Pyxen에는 iPad과 Mac에서 Text 컴포넌트와 함께 사용할 수 있는 비트맵 폰트를 만드는 폰트 에디터가 포함되어 있습니다. 외부 도구 없이 게임을 위한 선명하고 픽셀 퍼펙트한 텍스트를 디자인하세요.

비트맵 폰트의 작동 방식

Pyxen의 비트맵 폰트는 폰트 아틀라스 — 모든 문자를 포함하는 하나의 이미지와 각 글리프의 위치를 설명하는 JSON 파일입니다. 게임이 텍스트를 렌더링할 때, 엔진이 아틀라스에서 각 문자를 찾아 해당 영역을 그립니다.

폰트 만들기

**파일 › 새 에셋…**을 선택하고 폰트를 고르세요. 폰트는 둘 중 하나로 만들어집니다:

폰트는 폰트 패널에서 열립니다.

폰트 패널

위쪽의 써 보기는 입력한 한 줄을 그 폰트로, 게임의 배경 위에, 게임이 그리는 크기(1×, 2×, 4×)로 그립니다. 그 아래에 폰트의 글리프가 있으며, 하나를 고르면 편집할 수 있습니다.

옆 열에서 폰트를 설정합니다:

크기, 문자, 부드럽게 설정은 폰트를 다시 만들어야 바뀌므로 원본 파일이 필요합니다. Pyxen 폰트로 만든 폰트나, 이 기기에 없는 폰트로 만든 폰트는 파일을 고를 때까지 이 값들을 글로 보여 줍니다. 간격과 글리프는 계속 편집할 수 있습니다.

글리프 편집

고른 글리프는 그 줄 안에서 캔버스에 열리며, 기준선과 전진 폭이 그려집니다. 연필(B)로 그리고 지우개(E)로 지웁니다. 모든 변경은 실행 취소할 수 있고, 써 보기에 바로 나타납니다.

게임에서 폰트 사용하기

폰트를 만든 후, Text 컴포넌트를 사용하여 텍스트를 렌더링합니다:

label = world.spawn(text=Text("Score: 0", font="myfont"))

font 매개변수는 .font.json 에셋의 이름(확장자 제외)과 일치합니다. 생략하면 Pyxen은 내장 기본 폰트를 사용합니다.

전체 API는 Text 레퍼런스를 참조하세요.

창 막대의 코드에서 사용은 이 폰트를 가리키는 스크립트 줄을 나열합니다. 줄을 고르면 그곳으로 이동합니다.