APICO / АПИКО – блог

Обзор и инфа по движку GMS на пиксельные шрифты

Тестировалось на
при кратности пикселя 100x100 пунктов считается, что размер шрифта 10. В GMS это размер 8 шрифта почему-то.
и 124x124 8, в GMS размер 6.
Шрифты с такой точностью были созданы в BitFonter3+FontStudio для конвертации в ttf.

1. На 2015 делали в BMSFont чёткие пиксельные шрифты, потом конвертировали в gmx написанным конвертером xmlfnt2gmx. (В первом Game Maker 8.1, сложно извлечь из проекта, но не пробовали, да и явно косячно делал шрифты).
2. На 2017 можно было делать в GMStudio 1.4.1804 теперь он уже удалён в Steam. Но после теста, оказалось пиксельные шрифты делает криво. (не кратные 4) Так что особого смысла нет в этой версии. Сделал ровно только на 124x124 пунктах на пиксель это размер 8, в GMS выбиралось 6. (теперь движок умеет создавать исходники yy, в настройках шрифтов ничего нет можно сказать, auto bold, ital. уже можно задать юникод) Писался конвертер yy2gmx.
3. На 2022 вершина человеческой мысли
GAMEMAKER_ULTIMATE_2022.3.0.624_INSTALLER (В GMS среда 2022.3.0.496)
Делает ровные пиксельные шрифты. на 100x100 и на 124x124
(уже можно убирать хинтинг, и править выравнивание, но почему-то авто bold italic убрали).
4. На 2025 последняя версия GameMaker-Installer-2024.13.1.193 (среда 2024.13.1.242 предыдущий 2022 также может работать на этой)
Запустить можно только с впн, снова делает косячные шрифты на 100x100, видимо выстрел в ногу повлиял. Но на 124x124 сделал ровно. (но тут уже не на пиксельных можно делать SDF, хотя на какой он, в игре будет едва видное метлесение, когда текст в перемещающемся окне тоже перемещается, пока это подробно не исследовалось, возможно и на пиксельном и это косяк самого движка уже пошёл в юнити также).

Заключение и настройки
Касательно 124x124 всё равно хоть и делает везде, но незначительные смещения всё равно бывают, в последних двух версиях было замечено в виде смещения самих глифов и даже обрезания на квадрате, на то он и квадрат. Никакие настройки не влияют, на то, чтобы получилось совсем ровно.
Касательно 100x100 метрики пикселя шрифта на ULTIMATE_2022 делает ровно, но для полной чёткости нужно выбирать, выключить естественно сглаживание, в настройках хинтинг обычный или монохром в зависимости что лучше исправляет левые появившиеся пиксели, никакие флаги глифов не включать, TTv40 по умолчанию, включить округлить в большую или лучше просто округлить.
Вроде как всё.
Написал CIbeaST 15 июня 2025, 12:41 Общение комментировать
Перевод
Перевод:
текст с английского на русский
Создан:
25 мая 2022, владелец: CIbeaST
Скачали:
2 чел. (сегодня – 1)
Права доступа:
войти все
видеть чужие версии все
скачивать результат все
оценивать перевод все
комментировать перевод все
переводить все
читать блог все
комментировать блог все
писать в блог все
анонсировать модераторы
редактировать оригинал никто
редактировать описание никто
управлять группой модераторы
Участие в группе нет группы
Готово:
100.00% КП = 1.0