11 Шрифты и цвет текста в Renpy
Весь текст в главном меню и внутри игры можно настроить под нужную стилистику. Например, изменив цвет текста или шрифт. Откройте файл giu.rpy и прокрутите страницу до 20-й строки. Здесь вы можете увидеть блок кода, относящийся к цвету текста в различных местах интерфейса.
Если ваш проект был создан на русском языке, то все подсказки будут переведены. Если нет, воспользуйтесь скриншотом ниже.
Код цвета для разных типов текста можно подобрать используя соответствующие таблицы, их легко найти в интернете. Или используйте эту:
Прокрутив страницу ещё ниже, мы найдём настройки шрифтов. Здесь можно указать название шрифта, и его размер.
В качестве практики подберите несколько шрифтов для своего проекта. Их также можно найти в интернете. Обратите внимание, что как и любые другие цифровые материалы шрифты защищены авторским правом. Поэтому следует искать те, авторы которых разрешают их свободное использование.
Такие шрифты и другие материалы обычно помечаются символами: CC, CC-BY (свободное использование или использование с указанием имени автора).
Вот пара сайтов с каталогами шрифтов:
Чтобы шрифты не захламляли общую папку game, создайте отдельную папку, в которую будете складывать все шрифты. Назовите её, например, fonts и поместите в папку game.
Теперь вернёмся в gui.rpy и пропишем правильный путь к нашим шрифтам:
Форматы шрифтов бывают .ttf и .otf поэтому будьте внимательны, когда прописываете свой шрифт.
Если кликнуть по шрифту два раза, внутри можно увидеть как он выглядит. Кроме того, вверху написаны все символы, которые он поддерживает.
На примере выше шрифт поддерживает кириллицу, латиницу и несколько спец символов. Это значит, что в будущем мы сможем перевести игру на английский язык без добавления дополнительных шрифтов.
В случае когда нам необходим перевод, например, на китайский или арабский, нужно будет подготовить шрифты с соответствующими языками и символами. Подробнее об этом поговорим, когда коснёмся локализации игры на разные языки.
После всех настроек шрифтов, цветов и размеров интерфейс в проекте может выглядеть примерно так:
***
Шрифты из урока:
rar
fonts.rar318.90 Kb
Следующий урок:
12 Как добавить музыку, звуки и голос в Renpy
12 Как добавить музыку, звуки и голос в Renpy
In bundle
renpy
ренпи
ренпай
программирование
разработка игр
визуальная новелла