Jocul prezintă o eroare ciudată care se adaugă la provocare
Ce tocmai sa întâmplat? Jocul emblematic Snake, care i-a pus pe jucători să ghideze frenetic un șarpe pixelat în jurul ecranelor minuscule Nokia, a primit un remake ridicol de compact. Dezvoltatorul donno2048 a reușit să comprime clasicul la doar 56 de octeți – suficient de mic pentru a fi codificat într-un singur cod QR.
Remake-ul Snake, conceput pentru MS-DOS, are o dimensiune care îl face unul dintre cele mai mici jocuri funcționale codificate vreodată.
Pentru a pune totul în perspectivă, un program „Hello World” construit cu compilatoare moderne se încadrează în intervalul de câțiva kiloocteți, cu un executabil compilat foarte simplu fiind adesea de aproximativ 10 kiloocteți. Chiar și Pac-Man-ul original pe 8 biți din 1980 a fost un gigant absolut în comparație, cântărind aproximativ 12 kiloocteți.
Strângerea Snake în doar 56 de octeți a necesitat câteva sacrificii. Portul are o eroare ciudată în care introducerea direcțiilor inverse odată ce șarpele atinge o lungime de trei segmente îl face să se mănânce singur – deși profesioniștii Snake ar putea chiar să ia asta ca pe o provocare.

Există, de asemenea, unele obstacole de compatibilitate. Jocul funcționează bine pe DOSBox și un emulator bazat pe web, dar rulează prea repede pe hardware-ul original. Ajustări, cum ar fi încetinirea execuției, sunt necesare pentru a-l face redabil pe sistemele vintage, deși aceste ajustări împing dimensiunea dincolo de 56 de octeți. Totuși, chiar și cu probleme, această implementare este probabil cea mai mică de acest gen.
Tendința jocului QR cu șarpe a început cu experimentul MattKC din 2020, care a inspirat de fapt această nouă implementare de 56 de octeți. Proiectul MattKC a folosit tehnici avansate de compresie și instrumente precum Crinkler pentru a micșora un executabil Windows scris în C. A rezultat un cod QR mult mai mare, de 2.953 de octeți. Eforturile ulterioare ale diferiților dezvoltatori l-au redus și mai mult înainte ca donno2048 să reducă dimensiunea la 85 de octeți în 2023.
Cu toate acestea, cea de-a doua implementare a lui donno2048 a redus acest lucru la doar 56 de octeți, depășind propria sa realizare anterioară și stabilind, foarte probabil, un nou record mondial. Uită-te la modul în care codul QR a devenit mai mic de-a lungul anilor!

Pentru cei dornici să încerce micul joc Snake, este disponibilă o demonstrație online. Controlezi șarpele flămând folosind tastele săgeți de pe computer sau cu glisări pe mobil.
