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

Классическая «Змейка» в адресной строке браузера: новый проект на JavaScript и шрифте Брайля
Классическая «Змейка» в адресной строке браузера: новый проект на JavaScript и шрифте Брайля (источник изображения)

Разработчик Демиан Феррейро создал необычный проект под названием URL Snake, который представляет собой версию классической игры «Змейка», встроенную в адресную строку браузера.

Неожиданная реализация

Для создания игры потребовалось менее 400 строк кода JavaScript, а для прорисовки игры в адресной строке используются символы шрифта Брайля в Unicode. Размер игрового поля составляет 40 × 4 точки, а плавную отрисовку обеспечивает метод RequestAnimationFrame.

Особенности проекта

  • Игровое поле имеет размер 40 × 4 точки.
  • Для прорисовки игры используются символы шрифта Брайля в Unicode.
  • Метод RequestAnimationFrame обеспечивает плавную отрисовку.
  • Игрокам приходится мириться с ограниченным размером игрового пространства и действовать быстро.

Технические детали

Каждый символ шрифта Брайля умещается в сетку 2 × 4 точки, что позволяет иметь два возможных состояния для каждой из восьми точек. Это дает 2⁸ = 256 возможных значений, что эквивалентно целому байту.

Побочные эффекты

После игры может наблюдаться неприятный побочный эффект: история браузера быстро наполняется огромным числом записей URL Snake. Однако в Chrome предусмотрена возможность фильтровать историю по группе и быстро удалять ненужные записи целыми наборами.

Заключение

Проект URL Snake является интересным примером того, как можно использовать JavaScript и шрифт Брайля для создания необычных и занимательных приложений. Исходный код игры опубликован на GitHub, что позволяет всем желающим подключиться к проекту и развивать его.

News Express Team
News Express Team

Команда News Express, состоящая из опытных редакторов и журналистов, предоставляет своевременные и надежные репортажи о российской политике, экономике, технологиях и мировых событиях с уникальной региональной точки зрения. Будьте в курсе событий с нашими преданными журналистами.

ru_RURU