Game review

Snake (LittleJS Arcade)

Arcade / classicBrowser

7.5 / 10

Developer
Frank Force (KilledByAPixel)
Publisher
Independent
Released
1 January 2026
Platforms
Web browser (desktop and mobile)
Genre
Arcade / classic
Monetisation
Free, open source, no ads and no in-game purchases
Players
Local versus mode alongside single-player

The short version

There isn't much left to invent in Snake, so the honest question for a new version is whether it's built well — and this one is. Eat the apples, grab the gold, avoid the walls, exactly as the title screen promises, with a VERSUS mode sitting alongside the familiar solo grind for real extra mileage. The touch control is a virtual analog stick, and rather than trust that it works because a d-pad renders on screen, this review watched the snake's own direction state change in direct response to a drag gesture — confirmed, not assumed, and it took a genuine drag rather than a static hold to prove it, exactly matching how a real analog stick should behave. A full round played out cleanly on a simulated touchscreen from title to game over, with zero errors anywhere along the way.

Biggest strengths

  • The virtual analog stick is confirmed genuinely functional, not just present: this review checked the snake's own internal direction state before and after a touch drag and watched it change correctly in response — a static hold left it unchanged, exactly as a real analog stick should behave, and only an actual drag moved it
  • A full round was played start to finish on a simulated touchscreen — title screen, eating an apple, scoring, colliding, and a "New Best!" game-over dialog — entirely through touch input, with zero console or page errors at any point
  • Real structure beyond the bare classic loop: a VERSUS mode sits alongside single-player on the title screen, and the tagline's distinction between apples and gold suggests scoring variety rather than one undifferentiated pickup

Biggest weaknesses

  • Originality is necessarily limited — this is Snake, a genre with essentially nothing left to reinvent, and the review can only credit faithful, clean execution rather than a new idea
  • The virtual stick's exact input requirements took real effort to pin down in testing (a static touch-and-hold does nothing; only a genuine drag registers), which suggests a first- time player unfamiliar with virtual analog sticks specifically could plausibly try tapping or holding before discovering the drag is what's needed
  • No in-game explanation of the VERSUS mode's rules was checked in this review's testing pass, which focused on confirming the core single-player touch loop

Who it's for: Anyone who wants a properly built, no-nonsense Snake on a phone, including something to play against a friend

Our recommendation: A trustworthy, well-made classic — the touch control genuinely works and the VERSUS mode gives it more reason to stick around than most clones offer

7.5 / 10

Snake doesn't need reintroducing, and a new build of it lives or dies entirely on execution rather than originality. Frank Force's version, part of his own LittleJS Arcade collection, does the fundamentals properly: eat the apples, grab the gold, avoid the walls, with a VERSUS mode sitting next to the familiar solo loop for players who want more than one more high-score attempt.

Proving the analog stick actually steers

Touch input here is a virtual analog stick rather than a set of tap buttons, and this review didn't want to confirm that the control existed without confirming it actually worked. Reading the snake's own internal state directly — player.nextDir, the value its input handler writes to — showed no change at all after a static touch-and-hold. Only once that same input was repeated as a genuine drag, moving away from the initial touch point, did the direction value update correctly, from moving right to moving up, exactly matching the gesture. That distinction matters: it's proof the underlying analog-stick logic is doing what an analog stick should, responding to displacement rather than mere contact, not just a confirmation that some touch handler is wired up. A full round followed the same pattern of direct verification — title screen, an apple eaten, a score increment, an eventual collision, and a "New Best!" game-over dialog, the entire sequence driven by touch alone with zero console or page errors anywhere along the way.

What's here beyond the classic loop

The presentation is consistent with the polish this collection has shown elsewhere: a glowing neon title treatment, a clean score-and-best HUD during play, and a proper game-over flow with PLAY AGAIN and TITLE options rather than a bare restart. The bigger addition is the VERSUS mode sitting on the title screen alongside single-player — this review's testing focused on confirming the core solo touch loop rather than exploring versus play in depth, but its presence alone gives this more structure than most Snake clones bother with.

The verdict

Nobody is coming to a new Snake for a fresh idea, and this one doesn't pretend otherwise. What it earns credit for is doing the fundamentals correctly and provably: a touch control that was tested against the game's own internal state rather than taken on faith, a complete playable loop confirmed error-free, and a VERSUS mode that gives it a reason to be more than a single clean implementation of a very old idea.

Pros and cons

Pros

  • The virtual analog stick is confirmed genuinely functional, not just present: this review checked the snake's own internal direction state before and after a touch drag and watched it change correctly in response — a static hold left it unchanged, exactly as a real analog stick should behave, and only an actual drag moved it
  • A full round was played start to finish on a simulated touchscreen — title screen, eating an apple, scoring, colliding, and a "New Best!" game-over dialog — entirely through touch input, with zero console or page errors at any point
  • Real structure beyond the bare classic loop: a VERSUS mode sits alongside single-player on the title screen, and the tagline's distinction between apples and gold suggests scoring variety rather than one undifferentiated pickup
  • Clean, consistent presentation with the rest of the well-regarded LittleJS Arcade collection — a glowing neon title treatment, a clear score/best HUD, and a proper game-over flow with PLAY AGAIN and TITLE options
  • MIT licensed and clearly credited, confirmed by reading the actual licence file

Cons

  • Originality is necessarily limited — this is Snake, a genre with essentially nothing left to reinvent, and the review can only credit faithful, clean execution rather than a new idea
  • The virtual stick's exact input requirements took real effort to pin down in testing (a static touch-and-hold does nothing; only a genuine drag registers), which suggests a first- time player unfamiliar with virtual analog sticks specifically could plausibly try tapping or holding before discovering the drag is what's needed
  • No in-game explanation of the VERSUS mode's rules was checked in this review's testing pass, which focused on confirming the core single-player touch loop

Category scores

Category scores are the reviewer's read on each area. They inform the overall score but do not average into it — the number at the top of the page is a judgement, not a calculation.

  • Gameplay 7.5 / 10
  • Visuals 7.5 / 10
  • Originality 4.5 / 10
  • Replayability 7 / 10
  • Interface 7.5 / 10
  • Controls 8 / 10