Классическая «Змейка» вернулась — теперь прямо в адресной строке браузера
А вы знали?

Классическая «Змейка» вернулась — теперь прямо в адресной строке браузера

  • AlexT
  • 06-окт-2025, 10:00
  • 0 комментариев
  • 21 просмотров

Когда-то «Змейка» была символом простых, но увлекательных игр на старых телефонах. Сегодня разработчик Демиан Феррейро (Demian Ferreiro) представил её в совершенно новом формате — прямо в адресной строке браузера. Его эксперимент под названием URL Snake показал, что для оживления ностальгической классики достаточно jаvascript и шрифта Брайля.

Игра в адресной строке: минимализм на пределе

Феррейро описывает проект как «шуточный эксперимент», но его техническое воплощение заслуживает уважения. Код игры занимает менее 400 строк jаvascript, а отрисовка ведётся с помощью символов шрифта Брайля в Unicode. Благодаря этому, даже крошечная адресная строка превращается в полноценное игровое поле размером 40 × 4 точки.

Для плавности движения используется метод RequestAnimationFrame, а сами точки шрифта Брайля создают эффект миниатюрной анимации. Размер поля, конечно, ограничен, но в этом и заключается шарм проекта — игроку нужно действовать быстро и точно, управляя «змейкой» в пространстве шириной всего несколько пикселей.

Как работает шрифт Брайля в игре

Создатель проекта объяснил, что каждый символ шрифта Брайля представляет собой сетку 2 × 4 точки, где каждая из восьми позиций может быть либо активной, либо пустой. Это даёт 256 возможных комбинаций — ровно один байт данных.

«К счастью, в Unicode закодированы все эти 256 значений, и они расположены в строгом порядке», — отметил Феррейро.

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

Одна забавная проблема

Журнал Tom’s Hardware обратил внимание на побочный эффект эксперимента: во время игры браузер создаёт сотни новых записей в истории посещений. Каждый кадр анимации воспринимается как новый URL, из-за чего история быстро заполняется.

К счастью, в браузере Google Chrome предусмотрен механизм группировки адресов, который позволяет удалять записи целыми наборами, избавляясь от лишних следов экспериментов с URL Snake.

GitHub и открытый исходный код

Исходный код проекта доступен на GitHub, и автор призывает всех желающих присоединиться к его улучшению. Разработчики уже отмечают, что URL Snake — не просто шутка, а креативная демонстрация возможностей jаvascript и Unicode, показывающая, как далеко можно зайти, используя стандартные функции браузера.

Почему этот проект стал вирусным

Несмотря на простоту, игра вызвала большой интерес в IT-сообществе. Это пример того, как игровая механика, минимализм и техническая изобретательность способны оживить старую идею и напомнить о том, что творчество в программировании не знает границ.

Комментарии (0)
Добавить комментарий
img
Привет, я Айтишка!

Самый настоящий сургутский лисенок. Я аватар компании ИТ-Телеком и тут я хочу делиться с вами интересными новостями.

Категории сайта
Календарь
«    Октябрь 2025    »
ПнВтСрЧтПтСбВс
 12345
6789101112
13141516171819
20212223242526
2728293031 
Лучший поисковик кто?