Zgłoś błąd
X
Zanim wyślesz zgłoszenie, upewnij się że przyczyną problemów nie jest dodatek blokujący reklamy.
Błędy w spisie treści artykułu zgłaszaj jako "błąd w TREŚCI".
Typ zgłoszenia
Treść zgłoszenia
Twój email (opcjonalnie)
Nie wypełniaj tego pola
Załóż konto
EnglishDeutschукраїнськийFrançaisEspañol中国

Google Chrome, 240 otwartych kart i narzędzie Faviconic. Co wyszło z tego połączenia? Pong, w jakiego nigdy nie grałeś

Natan Faleńczyk | 22-02-2025 10:00 |

Google Chrome, 240 otwartych kart i narzędzie Faviconic. Co wyszło z tego połączenia? Pong, w jakiego nigdy nie grałeśPong to jedna z najstarszych gier na automaty, która ukazała się na rynku w 1972 roku, a za jej produkcję odpowiadała w tamtym czasie firma Atari (choć tak naprawdę stworzył ją Allan Alcorn w ramach ćwiczenia szkoleniowego w tym przedsiębiorstwie). Ta bardzo prosta symulacja tenisa stołowego odniosła dość spory sukces i dziś można ją uznać za kultową. Pewien programista postanowił przenieść ten hit w rejony, o których mało kto by w ogóle pomyślał.

Grę Pong kojarzy zapewne spora część czytelników PurePC. Ta bardzo prosta symulacja tenisa stołowego zyskała sporą popularność swego czasu. Pewien programista przeniósł ją do świata kart w przeglądarce Google Chrome.

Google Chrome, 240 otwartych kart i narzędzie Faviconic. Co wyszło z tego połączenia? Pong, w jakiego nigdy nie grałeś [1]

Nowy Snake wymaga mikroskopu, aby w niego zagrać. Kultowa gra wideo została przeniesiona do świata subpikseli

Wspomniany programista to Nolen Royalty. Odpowiada on za stworzenie naprawdę wielu ciekawych projektów, z którymi możemy się zapoznać na jego oficjalnej stronie internetowej - znajdziemy ją pod tym adresem. Najnowsze dzieło nazywa się Faviconic - mowa o narzędziu, które może uruchamiać gry w przeglądarce internetowej, ale rozszerza obszar rozgrywki także na miniaturki widoczne na każdej karcie. Twórca zainspirował się tytułem Flappy Favi (gra będąca kopią Flappy Bird, która działa właśnie na miniaturce karty), który stworzyła jego przyjaciółka. W jednym z pierwszych etapów napisał skrypt, który otwierał 8 okien przeglądarki Google Chrome, z których każde miało 30 kart. Ta przeglądarka od Google aktualizuje ikonkę strony ok. 4 razy na sekundę, ale nie w przypadku kart otwartych w tle. Tutaj pojawił się pierwszy problem, który autor zdołał sprytnie obejść (Web Workers). Następnie musiał zająć się synchronizacją między wszystkimi kartami (dobrym rozwiązaniem okazało się skorzystanie z Broadcast Channel). Jako pierwszą grę przeniósł w ten ciekawy tryb Snake'a, ale ostatecznie skończyło się na Pongu.

Google Chrome, 240 otwartych kart i narzędzie Faviconic. Co wyszło z tego połączenia? Pong, w jakiego nigdy nie grałeś [2]

W takiego Tetrisa jeszcze nie grałeś. Kultowa gra wideo została przeniesiona do świata dokumentów PDF

Implementacja całości jest naprawdę ciekawa, a ze szczegółowym procesem tworzenia Faviconic możemy zapoznać się TUTAJ. Autor jest bardzo kreatywną osobą, która stworzyła takie gry jak BreakTime (arkanoid w Kalendarzu Google), PacCam (Pac-Man dla wielu osób, w którym steruje się ruchami twarzy), czy też Put the DVD Logo in the Corner, a odpowiada również za stworzenie strony internetowej One Million Checkboxes. Efekty Ponga na 240 kartach przeglądarki Google Chrome (karty na Firefoksie nie zmniejszają się do wymaganego rozmiaru, więc narzędzie opiera się na wykorzystaniu przeglądarki od Google) widoczne są na załączonym poniżej materiale wideo. Pełny kod do narzędzia możemy znaleźć z kolei na platformie GitHub pod tym adresem.

Google Chrome, 240 otwartych kart i narzędzie Faviconic. Co wyszło z tego połączenia? Pong, w jakiego nigdy nie grałeś [3]

Źródło: Hacker News, eieio.games, Wikipedia
Bądź na bieżąco - obserwuj PurePC.pl na Google News
Zgłoś błąd
Liczba komentarzy: 21

Komentarze:

x Wydawca serwisu PurePC.pl informuje, że na swoich stronach www stosuje pliki cookies (tzw. ciasteczka). Kliknij zgadzam się, aby ta informacja nie pojawiała się więcej. Kliknij polityka cookies, aby dowiedzieć się więcej, w tym jak zarządzać plikami cookies za pośrednictwem swojej przeglądarki.