Разработчик-энтузиаст с ником Nolen Royalty создал необычную версию Ping-Pong – игра работает на 240 вкладках Google Chrome. Игра называется Faviconic Pong и использует фавиконы вкладок для отображения движения мяча.
Игровое поле разделено: нижняя часть отображается в основном окне Chrome, а верхняя — в значках вкладок. В игре есть все необходимые инструменты – ракетки, мяч и табло для подсчета очков. Однако мяч движется не только в окне браузера, но и по иконкам вкладок.
Для реализации проекта автор использовал AppleScript для macOS. Код управляет фавиконами, быстро обновляя их для анимации. Для синхронизации вкладок кодер отказался от WebSockets в пользу каналов вещания.
Royalty признает, что код игры остался на уровне прототипа. Кроме того, Faviconic Pong доступен только на Mac из-за зависимости от AppleScript.
Полный код игры доступен на GitHub.