В технологическом мире всегда найдётся место для экспериментов, которые заставляют нас по-новому взглянуть на привычные вещи. Один из таких примеров — необычная реализация классической игры Pong, созданная разработчиком Ноленом Ройялти. Его проект, названный Faviconic Pong, предлагает сыграть в пинг-понг, используя 240 вкладок Google Chrome. При этом игровое поле буквально разбросано по favicon — маленьким значкам, которые обычно отображаются рядом с названием страницы в браузерах.
Основная идея заключается в том, что нижняя часть экрана отображается в главном окне браузера, а верхняя — на массиве вкладок. Это позволяет классическим элементам игры (ракетам, мячу и счёту), выходить за рамки стандартного поля просмотра и распространяться на множество крошечных иконок. Анимация мяча и его движение достигаются благодаря управлению favicon через AppleScript для macOS.
Процесс разработки был сложным и многоэтапным. Сначала автор создал сетку окон и вкладок с помощью AppleScript. Затем сосредоточился на быстром обновлении favicon и решении проблем с производительностью, вызванных ограничениями браузера. После этого были доработаны анимации и добавлены механики Pong, чтобы мяч и ракетки двигались плавно между главным окном и панелью вкладок.
Несмотря на то что проект остаётся прототипом и работает только на Mac, он демонстрирует удивительный уровень креативности. Главное окно игры работает плавно, хотя частота кадров в секции favicon заметно ниже. Исходный код доступен на GitHub, но сам разработчик называет его «ужасным».
Тем не менее, этот эксперимент доказывает, что даже самые простые элементы интерфейса, такие как favicon, могут стать основой для необычных идей.
Ещё по теме: