
Разработчик Демиан Феррейро создал необычный проект под названием URL Snake, который представляет собой версию классической игры «Змейка», встроенную в адресную строку браузера.
Неожиданная реализация
Для создания игры потребовалось менее 400 строк кода JavaScript, а для прорисовки игры в адресной строке используются символы шрифта Брайля в Unicode. Размер игрового поля составляет 40 × 4 точки, а плавную отрисовку обеспечивает метод RequestAnimationFrame.
Особенности проекта
- Игровое поле имеет размер 40 × 4 точки.
- Для прорисовки игры используются символы шрифта Брайля в Unicode.
- Метод RequestAnimationFrame обеспечивает плавную отрисовку.
- Игрокам приходится мириться с ограниченным размером игрового пространства и действовать быстро.
Technical details
Каждый символ шрифта Брайля умещается в сетку 2 × 4 точки, что позволяет иметь два возможных состояния для каждой из восьми точек. Это дает 2⁸ = 256 возможных значений, что эквивалентно целому байту.
Побочные эффекты
После игры может наблюдаться неприятный побочный эффект: история браузера быстро наполняется огромным числом записей URL Snake. Однако в Chrome предусмотрена возможность фильтровать историю по группе и быстро удалять ненужные записи целыми наборами.
Conclusion
Проект URL Snake является интересным примером того, как можно использовать JavaScript и шрифт Брайля для создания необычных и занимательных приложений. Исходный код игры опубликован на GitHub, что позволяет всем желающим подключиться к проекту и развивать его.






