Сегодня 05 августа 2026
18+
MWC 2018 2018 Computex IFA 2018
реклама
Новости Software

Классическую «Змейку» встроили в адресную строку браузера — хватило JavaScript и шрифта Брайля

Когда мобильные телефоны не могли похвастаться мощными процессорами и экранами высокого разрешения, весомым достижением могла показаться игра «Змейка», которой не требовалось ни того, ни другого. Теперь появилась совершенно неожиданная её версия, которой достаточно адресной строки браузера.

 Источник изображения: Demian Ferreiro

Источник изображения: Demian Ferreiro

Разработчик Демиан Феррейро (Demian Ferreiro) назвал свой проект URL Snake и охарактеризовал его как «своего рода шутку». Исходный код игры он опубликовал на GitHub и призвал общественность подключаться. Минималистичное приложение заняло менее 400 строк кода JavaScript, а для прорисовки игры в адресной строке используются символы шрифта Брайля в Unicode. Размер игрового поля составляет 40 × 4 точки, плавную отрисовку обеспечивает метод RequestAnimationFrame, — но игрокам придётся мириться с ограниченным размером игрового пространства и действовать быстро.

«Оказывается, каждый символ [шрифта] Брайля умещается в сетку 2 × 4 точки. Это два возможных состояния для каждой из восьми точек. То есть 2⁸ = 256 возможных значений. Целый байт! И, к счастью, в Unicode закодированы все эти 256 возможных значений и сопоставлены с кодовыми точками по очень чёткой схеме», — прокомментировал уникальный проект его создатель. Браузерная «Змейка» в адресной строке удивительно хорошо вписалась в нехитрые возможности анимации, которые может предложить шрифт Брайля.

На один неприятный побочный эффект игры обратил внимание ресурс Tom’s Hardware: после даже непродолжительной игровой сессии история браузера быстро наполняется огромным числом записей URL Snake. Как оказалось, на этот случай в Chrome предусмотрена возможность фильтровать историю по группе и быстро удалять ненужные записи целыми наборами.

Источник:

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Материалы по теме

window-new
Soft
Hard
Тренды 🔥
Эксперты Unit 42 выявили критические недостатки защиты ключей доступа в браузере Chrome 36 мин.
WhatsApp добавил тег оповещения @all и разрешил переносить участников из старых групп в новые 2 ч.
«Тантор Лабс» усилила позиции на рынке, приобретя СУБД «Персей» и её разработчиков 7 ч.
Разработчики Mafia: The Old Country показали геймплей сюжетного дополнения Man of Honor, в котором появится звезда первой «Мафии» 11 ч.
«Death Stranding 3»: кооперативное приключение Big Walk от авторов Untitled Goose Game очаровало игроков и критиков 12 ч.
Spotify не оправдала ожидания по прибыли и аудитории — акции просели 13 ч.
OpenAI назвала иск о похищении секретов Apple «безответственным, агрессивным и странно личным» 13 ч.
ИИ-агенты помогут создать аналоги CUDA, но Nvidia тоже не стоит на месте 13 ч.
Новые фракции, новые платформы и новая демоверсия: фэнтезийная 4X-стратегия Endless Legend 2 получила дату выхода из раннего доступа Steam 13 ч.
У Apple хотят отсудить более $30 млрд за распознавание лиц на фото 13 ч.
Раскрыты детали соглашения Anthropic на $10 млрд с новичком на рынке облачных вычислений 2 ч.
Выручка AMD на серверном направлении удвоилась, а общая взлетела в полтора раза 2 ч.
Samsung запустила в Южной Корее NPUaaS на базе ИИ-ускорителей FuriosaAI RNGD 7 ч.
Apple раскрыла дату презентации iPhone 18, но пока лишь сотрудникам 8 ч.
Не подлетай — опасно: угрожавший Земле астероид Апофис сам рискует пострадать от космического мусора 8 ч.
Gigabyte выпустила блок питания Aorus P1600W PCIe 5.1 AI TOP на 1600 Вт со встроенным ЖК-экраном 9 ч.
В России представили отечественный электронный коленный модуль с интеллектуальным управлением 12 ч.
Китайские астрономы обнаружили мощнейший во Вселенной ускоритель частиц — он в 4400 раз превосходит БАК 13 ч.
США намерены запретить использование китайских компонентов в американских дата-центрах 13 ч.
Qualcomm выпустила очередную версию Snapdragon 8 Elite Gen 5 — слегка урезанный Snapdragon 8 Elite Gen 5 V-series 13 ч.