Разработчик создал игру Ping-Pong на 240 вкладках Google Chrome

В игре есть классические ракетки, мяч и табло для подсчета очков.

Разработчик-энтузиаст создал полностью играбельную версию Ping-Pong, отображаемую на 240 вкладках (фавиконах) браузера Google Chrome.

Пользователь сети с ником Nolen Royalty назвал свое творение «Faviconic Pong», взяв пример с другой необычной реализации игры Flappy Bird, которая игралась исключительно в пределах одного фавикона. Faviconic Pong поднялась в этом отношении на несколько ступеней выше.

Игра по сути распределяет действие между главным окном Chrome, отображающим нижнюю половину экрана и массивом из 240 значков вкладок, обрабатывающего верхнюю часть. В игре есть классические ракетки, мяч и табло для подсчета очков. Однако эти объекты не ограничены областью просмотра браузера и могут растягиваться на множество крошечных значков вкладок.

Вся магия игры достигается за счет умного AppleScript для macOS. Автор залез во внутренние механизмы Google Chrome, написав код, который может точно управлять фавиконом для каждой вкладки и быстро обновлять крошечные значки для анимации движения мяча.

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

Источник: hi-tech.mail.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии