비트맵 폰트 생성기
글꼴과 글자 집합을 골라 게임 엔진에서 쓰는 비트맵 폰트 아틀라스 PNG와 BMFont .fnt, JSON을 만들어요. 한글 완성형 2350자, 외곽선과 그림자, 내 폰트 파일도 지원해요.
글꼴
꾸미기
사용 방법
이런 때 쓰면 좋아요
게임에서 글자를 빠르고 일정하게 그리려면 글자들을 한 장의 이미지에 모아 둔 비트맵 폰트를 많이 써요. 이 도구는 글꼴을 골라 글자마다 위치와 크기를 계산해 아틀라스 이미지와 좌표 파일을 만들어 줘요.
.fnt 파일은 널리 쓰이는 BMFont 텍스트 형식이라 Unity, Godot, Phaser, LibGDX 같은 엔진과 라이브러리에서 바로 읽을 수 있어요. 직접 파서를 만들 때는 같은 정보가 담긴 JSON을 쓰면 편해요.
한글은 완성형 2350자를 한 번에 넣을 수 있어요. 글자가 많으면 아틀라스가 커지니, 게임에 실제로 나오는 문장만 직접 입력으로 넣으면 훨씬 가벼워져요. 외곽선과 그림자는 아틀라스에 미리 그려 넣기 때문에 엔진에서 따로 효과를 줄 필요가 없어요.
자주 묻는 질문
한글 2350자는 어떤 글자인가요?
KS X 1001 완성형에 들어 있는 자주 쓰는 한글 2350자예요. 일상 문장 대부분을 표현할 수 있어요. 빠진 글자가 있으면 직접 입력으로 추가하세요.
아틀라스가 너무 커요.
글자 크기를 줄이거나, 직접 입력으로 실제 쓰는 글자만 넣어 보세요. 아틀라스 너비를 넓히면 높이가 줄어들어요.
아무 폰트나 게임에 넣어도 되나요?
아니요. 폰트마다 라이선스가 있어요. 게임에 포함하거나 이미지로 배포해도 되는지 폰트 제작사의 약관을 확인해 주세요. 프리텐다드는 OFL 라이선스라 게임에 쓸 수 있어요.
도트 폰트처럼 선명하게 만들 수 있나요?
안티에일리어싱 끄기를 켜면 회색 가장자리 없이 딱 떨어지는 글자가 만들어져요. 도트 폰트 파일과 함께 쓰면 좋아요.
fnt 파일을 엔진에서 못 읽어요.
fnt와 png를 같은 폴더에 두고 이름을 바꾸지 마세요. fnt 안의 page 줄에 png 파일 이름이 적혀 있어요.