22 августа 2026
а ещё такой вопрос. Насколько резонно переводить шрифты в атласы, а потом с атласов использовать в сами текста, но потом для всяких outline и т.п. использовать уже сами шейдера?
Почему справшиваю, так как сейчас модно, чтобы было много локализацией и из-за этого становятся файлы шрифтов массивнее. Вот интересно услышать.
В юнити это легко решается, там атлас можно сжать шрифтов и убрать лишнее шрифты, которые не подходят под данную кодировку
23 августа 2026
Prokharа ещё такой вопрос. Насколько резонно переводить шрифты в атласы, а потом с атласов использовать в сами текста, но потом для всяких outline и т.п. использовать уже сами шейдера?
Почему справшиваю, так как сейчас модно, чтобы было много локализацией и из-за этого становятся файлы шрифтов массивнее.
удали все лишние символы с шрифтов и используй его для одной локали то есть только en + {любой другой язык} + цифры, у тебя будут такие шрифты font_ru/tr/fr/… и т.к у тебя файлы шрифтов будут занимать кб минимальные
ProkharМожет у кого-то есть опыт в таком.
Проект расчитан на слабые устройства. Был мб у кого-то кейс перевода с JSON на MessagePack или ProtoBuff, что после миграции сильнее начал падал билд или наоборот нет?
Спасибо
Так много кто делает на биржах по типу бинанса думаю ок будет
ProkharМожет у кого-то есть опыт в таком.
Проект расчитан на слабые устройства. Был мб у кого-то кейс перевода с JSON на MessagePack или ProtoBuff, что после миграции сильнее начал падал билд или наоборот нет?
Спасибо
тебе бы больше инфы дать по вопросу:
сначала вопрос - зачем? то есть ради чего ты готов мириться с неудобством того же протобафа
у тебя 100 метров жсон?
обычная зипнутая бинарка будет в синхроне распаковываться самой игрой и оом всегда меньше на ней, чем на том же гзипнутом жсоне при распаковке браузером через accept encoding
но ты получишь лишнюю просадку изза этой синхронщины по времени старта
на мелких ответах у тебя на схеме объекта только оверхэд может быть
хз какие ты девайсы имеешь ввиду - те что вебгл не поддерживают?
Сергейобычная зипнутая бинарка будет в синхроне распаковываться самой игрой и оом всегда меньше на ней, чем на том же гзипнутом жсоне при распаковке браузером через accept encoding
но ты получишь лишнюю просадку изза этой синхронщины по времени старта
на мелких ответах у тебя на схеме объекта только овер
да
КонстантинУсловно как сжатый ассет, или протокол для RPC, онлайна - ок, но если ты только ради экономии памяти клиента и быстродействия решил запарится - это слишком оверкил.
Особенно если у тебя модель не согласована и тащит много строковых значений.
Протобаф даже массивы без размера не сильно любит
а вот это не знал. Спасибо