Cine a spus că filele sunt toate aglomerații?
Devine ridicol: Am văzut deja jocuri care rulează în fișiere PDF, modele AI și chiar documente Microsoft Word. Acum, un dezvoltator indie a reușit să creeze o versiune complet redabilă a Pong, care să redea un uimitor 240 de file de browser Google Chrome. Și când spunem file, ne referim cu adevărat la filele în sine; Faviconii, în special.
Numit „Faviconic Pong”, această implementare neobișnuită vine prin amabilitatea dezvoltatorului Nolen Royalty. Se bazează pe o altă implementare neobișnuită în care o versiune a Flappy Bird a fost jucată doar într -un singur Favicon. În timp ce acest lucru a fost impresionant în felul său limitat, Faviconic Pong ia lucruri mai multe crestături mai mari, cu o implementare și mai bizară.
Jocul răspândește, în esență, acțiunea dintre fereastra cromată principală care arată jumătatea inferioară a ecranului, în timp ce tabloul de 240 Favicons Tab se ocupă de porțiunea superioară. Paletele clasice de pong, mingea și marcajele se comportă la fel cum te -ai aștepta – doar că acele obiecte nu se limitează la sfera de aplicare a vizionării unui browser și se pot întinde până la o mulțime de pictograme minuscule.
Realizează acest truc vizual îngrijit prin AppleScript inteligent pentru macOS. Dezvoltatorul a intrat în interiorul Google Chrome, scrierea codului care poate controla cu precizie Favicon pentru fiecare filă și poate actualiza rapid pictogramele minuscule pentru a anima mișcarea mingii.
Ați deschis vreodată atât de multe file, încât browserul dvs. a devenit conștient de sine?
Acesta a învățat cum să joace Pong.
Blog: https://t.co/pytodymilb
Sursa: https://t.co/mibqJoa5i8 pic.twitter.com/ew7fiwginv– Github (@github) 21 februarie 2025
Pentru cei interesați să învețe mai multe, blogul de dezvoltare al Royalty este o lectură interesantă. Pentru a rezuma, a început folosind AppleScript pentru a genera o grilă precisă de ferestre și file cromate. Apoi, a lucrat la actualizarea rapidă a Favicons și la depășirea accelerării browserului cu lucrătorii web. Pentru a sincroniza filele, el a trecut de la WebSockets la canale de difuzare. În cele din urmă, el a perfecționat animațiile, a optimizat performanța și a implementat Pong, făcând ca mingea și paletele să se miște fără probleme între fereastra principală și bara de filă.
Merită menționat faptul că dependența de AppleScript înseamnă Faviconic Pong este limitat în prezent la Mac.
În timp ce redarea poate fi împărțită pe o fereastră a browserului și 240 de file, experiența nu pare să sufere prea mult. Filmările principale de vizionare este netedă, deși frameratul este vizibil mai mic în secțiunea file.
Puteți găsi codul sursă complet pe GitHub. Dezvoltatorul recunoaște că este „groaznic”, deoarece nu a părăsit niciodată etapa prototipului. Dar hei, orice lucru pentru a folosi mai bine filele browserului tău neclintit, cred.
