Poţi juca acum Snake în orice browser web, din bara de adrese

873 ori
<b>Poţi juca acum Snake în orice browser web, din bara de adrese</b>La aproximativ 50 de ani de la apariţia primulul joc Snake, celebrul mini game apare în browserele web. Popularitatea sa maximă a fost în anii 1990 pe telefoanele Nokia, dar acum îl aveţi în bară de adrese a browserului chiar, într-o versiune şi mai minim

La aproximativ 50 de ani de la apariţia primulul joc Snake, celebrul mini game apare în browserele web. Popularitatea sa maximă a fost în anii 1990 pe telefoanele Nokia, dar acum îl aveţi în bară de adrese a browserului chiar, într-o versiune şi mai minimalistă.

Poţi juca acum Snake în orice browser web, din bara de adrese

Acesta este un experiment web creat de developerul Demian Ferreiro, care rulează direct în bară de adrese a browserului. Şarpele se mișcă în timp real în spațiul acela îngust de sus, unde în mod normal vezi linkurile site-urilor. Transformă o zonă banală a browserului într-un mini-câmp de bătălie pentru reflexe rapide.

Ferreiro recunoaște că proiectul e „cam o glumă”, dar dincolo de intenția inițială, realizarea este surprinzător de tehnică. Jocul păstrează senzația originală de rapiditate și precizie, iar controlul direcției necesită acea doză de concentrare frustrantă care făcea Snake-ul original atât de captivant. Și pentru că spațiul vertical e ultra-limitat, trebuie să reacționezi fulger atunci când muți șarpele în sus sau în jos – orice întârziere înseamnă game over. Totuși, jocul nu e doar o idee nostimă dusă la capăt, ci și un mic spectacol de inginerie JavaScript.

Codul sursă e public și disponibil pe GitHub, sub licență domeniu public. Are sub 400 de linii de JavaScript, dar totul e gândit cu atenție. Randarea grafică se face prin simboluri Unicode din setul Braille, care sunt afișate în bară de adrese. Pentru cei mai puțin familiari: fiecare caracter Braille ocupă o matrice de 2x4 puncte și are 256 de combinații posibile – exact cât un byte. Ferreiro s-a folosit de această coerență a standardului Unicode pentru a transforma fiecare caracter într-un pixel animat. Randarea animată e gestionată prin requestAnimationFrame, pentru un refresh cât mai fluid în ciuda limitărilor evidente.

Partea mai puțin plăcută? Jocul îți umple istoricul de browser cu sute de intrări, pentru că fiecare frame animat generează o adresă nouă. La finalul sesiunii de joacă, istoricul Chrome arată de parcă ai dat click pe sute de pagini diferite. Din fericire, Ferreiro menționează că poți șterge totul rapid folosind funcția de grupare a intrărilor din istoricul browserului.

Acest site folosește cookies. Prin navigarea pe acest site, vă exprimați acordul asupra folosirii cookie-urilor. Citește mai mult×