Il genere di videogiochi a cui appartengono i vari Snake ebbe origine con il videogioco arcade Blockade del 1976, che introdusse la meccanica di gioco con scie solide sempre più lunghe. In particolare il suo secondo seguito, Hustle (1977), introduceva il gioco anche in giocatore singolo e obiettivi da raccogliere per ottenere punti[2].

La prima versione progettata per gli home computer, chiamata Worm, venne sviluppata nel 1979 da F. Seger (Germania) sul computer TRS-80, seguito a ruota da una versione per il Commodore VIC-20. Una versione di Blockade denominata Hustler venne poi sviluppata dalla Milton Bradley Company per il TI-99/4A nel 1980.[3]

Tra le versioni più note di Snake si ricordano, oltre a quella sviluppata dalla Nokia, anche quella di Neopets, chiamata Meerca Chase, e quella inclusa con il linguaggio QBasic presente in alcune versioni di MS-DOS, chiamata Nibbles.

ecco il codice javascript per programmare snake

https://js.do/mpalladino/snake