← ALB News · curated headline

Я перенёс шахматы в сообщения Telegram и упёрся в лимит 4 КБ

Habr · RU · Programming · 11/11/2026, 1:43:35 AM

У меня уже был шахматный интерфейс для сайта. Можно было выбрать игру с другом или компьютером, настроить время и открыть доску. Потом в Telegram появились Widgets, и я решил перенести туда игру целиком — чтобы выбор режима и сама партия помещались прямо в сообщении. Больше всего времени в итоге ушло на доску, фигуры и попытки сохранить нормальный интерфейс в очень небольшом объёме кода. Несколько раз приходилось возвращаться к уже работающему экрану и переделывать его ещё раз. Сейчас лобби занимает 3 395 байт после сжатия, а доска — 3 957. До предела у доски осталось 139 байт. Расскажу, как к этому пришёл и что пришлось урезать. Читать далее

Continue to Habr →

You are being forwarded in 6s — stay on this page