text
Среда, 12 Сентября 2018 22:17

Как редактировать шрифт и добавить новые символы в игру.

Автор
Оцените материал
(0 голосов)

Недавно было обновление в моей игре про котёнка с переводом на два новых языка: польский и румынский. Но мало кто знает, что для того, чтобы работало это обновление, мне пришлось учиться редактировать файлы шрифтов, и добавлять туда новые необычные символы. Эта заметка как раз призвана помочь тем, кто столкнется с подобной проблемой при локализации игры.

g32

Также по такому же алгоритму вы сможете довольно легко добавить точки над буквой Ё, если их нету в вашем шрифте, и другие подобные редактирования с добавлением недостающих символов. То есть не обязательно ваша задача должна быть связана с переводом как у меня.

Прежде чем мы начнем проводить данную продцедуру, очень советую убедиться, что шрифт, который вы взяли в использование, имеет разрешение на редактирование. Иначе вам может неплохо влететь от правообладателя, за что я лично ответственности не несу - я вас предупреждала! Но, как только вы будете уверены, что шрифт свободен, можем приступать.

Шаг 1: поиск

Для начала нужно найти хоть какой-нибудь шрифт, который содержит нужные нам символы, которые мы желаем добавить. Например, какие нибудь загагулины из нового иностранного языка, которые просто так не отображаются:

ds

Этот шрифт нам пригодится как образец. Не забываем засунуть его в игру и убедиться, что нужные нам символы действительно отображаются. И пока не важно, что этот шрифт нам не подходит по внешним данным, этим мы займемся позже.

asf

 

В помощь вот этот сайт - там я нашла кучу шрифтов разных языков мира. Но, можете использовать и другой, какой вам нравится.

Шаг 2: открытие

Программа, которой я пользуюсь для редактирования шрифта называется Font Creator. Причем, установлена у меня она уже довольно давно, мне еще посоветовали её товарищи, которые занимаются ромхакингом. 

Открываем эту самую программу Font Creator. И открываем там два наших шрифта - тот, в который хотим добавлять, и тот, который содержит нужные нам символы хоть в каком-то стиле.

123

Шаг 3: умная копипаста

Теперь берем и выделяем новые нужные символы из шрифта с новыми нужными буквами, и копируем их, после чего добавляем в наш игровой шрифт. При этом важно копировать не просто, а с глифами.

Для этого делаем следующее:

  • выделите файл шрифта, куда копируете
  • добавьте туда пустые глифы в зависимости от количества символов, сколько штук хотите скопировать: в меню  Insert - Glyphs.
  • нажмите Ctrl+E и там должны быть помечено галочками, что копируем с глифами. Или можно через меню Edit и Paste Special:

hytr

Если простым языком как я поняла - глифы в этой программе - это что-то вроде идентификатора буквы в базе данных шрифта, как раз по которому определяется символ. Если вы скопируете символ без его глифа, то он считай будто и не добавлялся вовсе. Именно поэтому было необходимо сначала в первом шаге найти шрифт, включающий нужный символ, чтобы скопировать его исходные данные.

Если на этом шаге возникнут проблемы, более подробно про копирование шрифтов можете посмотреть в этой статье. Мне она помогла разобраться в перепетиях этой новой для меня темы.

Шаг 4: проверка

Результатом 3 шага у нас должен получиться шрифт, включающий уже и эти новые символы, но пока еще они не стилизованы под наш шрифт. Прежде чем будем наводить красоту, предлагаю все-таки сначала сохранить шрифт с новыми символами и убедиться, что в игре они распознаются.

tbj

Если нет, то снова переходим к прошлому шагу, скорее всего вы как-то не так скопировали начертания символов и прилагающиеся к ним данные.

Шаг 5: стилизация

Тут нам снова пригодится волшебное сочетание клавиш Ctrl + С и Ctrl + V. Обычно, все эти прикольные иностранные символы бывают похожи на какие-то уже известные всем буквы, только добавляются куда-нибудь черточки или загагулинки. И чтобы не рисовать символ с нуля (а в случае сложного шрифта это может быть чревато мучениями долгими зимними вечерами) просто берем и копируем из нашего шрифта символ, который больше всего похож на нужный, и затем вставляем на место нужного нам. При этом другие данные не меняем, просто сам внешний вид символа копируем. В программе такое копирование работает и так по умолчанию при выделении символа и вышеупомянутом сочетании клавиш.

Шаг 6: точечки и загагулины

Ну, а дальше двойным шелчком по символу, и уже добавляем нужные нам загагулины и точечки или еще там, что вам нужно. Их также можно спокойно копировать из других буковок, открывая их тоже двойным щелчком аналогично. Ну, или можно воспользоваться инструментами слева, но обычно в этом нет необходимости.

sa

Шаг 7: наслаждаемся результатом

Если вы все сделали правильно, то при вставке отредактированного таким образом шрифта у вас в игре уже будет отображаться нужные символы уже в стиле выбранного нами шрифта. В том виде, в каком вы их и отредактировали - и никаких чудес тут нет! ^_^

asfwe

sd

Прочитано 42087 раз Последнее изменение Понедельник, 14 Июня 2021 12:53
AnnTenna

Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript

Панель входа

Добро пожаловать!

Заходите. Чувствуйте себя как дома.

Мы в контакте

(скорее всего это пойдёт на хостинг)

Опрос о статьях на сайте.

Какие статьи вам наиболее интересны?
 

Это из галереи!

  • Lk_7

Проект Phantasy Star... 20ty Years Past участвовал в выставке "Старкон 2015"

А знаете ли вы...

ste2

сайт другаСветлая зона и Академия РПГ Мейкераkn4kn5Плагины для RPG MakerДневник одной нэкоknНовая Реальность Топ Разработка игр