ChatCrawlerпоиск по публичному Telegram Открыть приложение
G

GameDev for Web

1 238 участников
22 августа 2026
Он в начале времён был плагином ie и был без cors, а ещё был флеш с его сокетом
К
По сути в браузере все было на флеше или в iframe
ну это уже понятно, что все на флеше и т.п.
Может у кого-то есть опыт в таком. Проект расчитан на слабые устройства. Был мб у кого-то кейс перевода с JSON на MessagePack или ProtoBuff, что после миграции сильнее начал падал билд или наоборот нет? Спасибо
боюсь, что когда переведу, то отвалов больше будет
гпт вообще подсказывает, что лучше использовать ArrayBuffer + TypedArray 😁😁😁
P
а ещё такой вопрос. Насколько резонно переводить шрифты в атласы, а потом с атласов использовать в сами текста, но потом для всяких outline и т.п. использовать уже сами шейдера? Почему справшиваю, так как сейчас модно, чтобы было много локализацией и из-за этого становятся файлы шрифтов массивнее. Вот интересно услышать. В юнити это легко решается, там атлас можно сжать шрифтов и убрать лишнее шрифты, которые не подходят под данную кодировку
23 августа 2026
Prokharа ещё такой вопрос. Насколько резонно переводить шрифты в атласы, а потом с атласов использовать в сами текста, но потом для всяких outline и т.п. использовать уже сами шейдера? Почему справшиваю, так как сейчас модно, чтобы было много локализацией и из-за этого становятся файлы шрифтов массивнее.
удали все лишние символы с шрифтов и используй его для одной локали то есть только en + {любой другой язык} + цифры, у тебя будут такие шрифты font_ru/tr/fr/… и т.к у тебя файлы шрифтов будут занимать кб минимальные
ProkharМожет у кого-то есть опыт в таком. Проект расчитан на слабые устройства. Был мб у кого-то кейс перевода с JSON на MessagePack или ProtoBuff, что после миграции сильнее начал падал билд или наоборот нет? Спасибо
тебе бы больше инфы дать по вопросу: сначала вопрос - зачем? то есть ради чего ты готов мириться с неудобством того же протобафа у тебя 100 метров жсон?
С
обычная зипнутая бинарка будет в синхроне распаковываться самой игрой и оом всегда меньше на ней, чем на том же гзипнутом жсоне при распаковке браузером через accept encoding но ты получишь лишнюю просадку изза этой синхронщины по времени старта на мелких ответах у тебя на схеме объекта только оверхэд может быть хз какие ты девайсы имеешь ввиду - те что вебгл не поддерживают?
P
да. получишь более предсказуемую распаковку на старых девайсах с меньшим оом
С
средние девайсы чутка страданут изза того, что ты не будешь все выкидывать в отдельный поток :)
На деле получится тоже самое, так как десериализация просто развернет в plain object. Protobuf/messagpack про транспорт, клиент только страдает. Анролинг и декод его тех же строк не бесплатный
Для более менее нормально нужно использовать chunked + stream reading стратегию
Чтобы весь объект не разбирать, пока ты ищешь элемент по ключу
( а это становится ещё медленнее в протобаф )
К
Условно как сжатый ассет, или протокол для RPC, онлайна - ок, но если ты только ради экономии памяти клиента и быстродействия решил запарится - это слишком оверкил. Особенно если у тебя модель не согласована и тащит много строковых значений. Протобаф даже массивы без размера не сильно любит
P
Архив по месяцам
август 2026июль 2026июнь 2026май 2026апрель 2026март 2026февраль 2026январь 2026декабрь 2025ноябрь 2025октябрь 2025сентябрь 2025август 2025июль 2025июнь 2025май 2025апрель 2025март 2025февраль 2025январь 2025декабрь 2024ноябрь 2024октябрь 2024сентябрь 2024август 2024июль 2024июнь 2024май 2024апрель 2024март 2024февраль 2024январь 2024декабрь 2023ноябрь 2023октябрь 2023сентябрь 2023август 2023июль 2023июнь 2023май 2023апрель 2023март 2023февраль 2023январь 2023декабрь 2022ноябрь 2022октябрь 2022сентябрь 2022август 2022июль 2022июнь 2022май 2022апрель 2022март 2022февраль 2022январь 2022декабрь 2021ноябрь 2021октябрь 2021сентябрь 2021август 2021июль 2021июнь 2021май 2021апрель 2021март 2021февраль 2021январь 2021декабрь 2020ноябрь 2020октябрь 2020сентябрь 2020август 2020июль 2020июнь 2020май 2020апрель 2020март 2020февраль 2020январь 2020декабрь 2019ноябрь 2019октябрь 2019сентябрь 2019август 2019июль 2019июнь 2019май 2019апрель 2019март 2019февраль 2019январь 2019декабрь 2018ноябрь 2018октябрь 2018сентябрь 2018август 2018июль 2018июнь 2018май 2018апрель 2018март 2018февраль 2018январь 2018декабрь 2017ноябрь 2017октябрь 2017сентябрь 2017август 2017июль 2017июнь 2017май 2017апрель 2017март 2017февраль 2017январь 2017декабрь 2016ноябрь 2016
Открыть в Telegram Каталог площадок Искать в ChatCrawler

Слепок открытой публичной ленты из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог