Snake is the rare game where the difficulty is generated entirely by your own success. Nothing chases you. Nothing shoots at you. The only obstacle in the game is the trail of everything you have already eaten, which means the better you play, the smaller the board gets.
That produces a very consistent failure point. Most players die somewhere between lengths 30 and 50, and they die for the same reason: they are still playing the game they were playing at length 10, where the correct move was simply 'go toward the food'.
Why greedy play stops working
Early on, heading straight for the apple is optimal, because there is nothing in the way. It works so reliably for the first thirty apples that it never occurs to most people it is a strategy at all. It feels like just playing the game.
The problem is that a direct route makes no promise about what happens afterwards. Every time you take the shortest path to an apple, you carve your body across the board in whatever shape that path happened to be. Do that fifteen times and the free space is no longer one connected region. It is two or three pockets joined by corridors one cell wide. Then you enter a pocket that is smaller than your own body, and there is no move that saves you. You were dead several seconds before the collision.
Pattern 1: the boustrophedon sweep
The strongest simple pattern in Snake is to stop steering toward food and instead sweep the board in rows, the way an ox ploughs a field: across, down one, back the other way. The word for that pattern is boustrophedon, and it is how serious Snake play works.
The point is not that it is fast. It is that it is safe: a sweep never fragments the free space, because your body always forms one continuous wall behind you rather than a maze. You will collect every apple on the board eventually simply because your path covers every cell. It looks slow and it is slow, and it will roughly double your best score the first time you use it properly.
Pattern 2: hug the edges early
Body length in the middle of the board is far more expensive than body length along a wall. A segment against the edge blocks passage on one side only; a segment in open space blocks it on two, and splits the region in half.
So in the first half of a run, when you have a choice of routes to the same apple, take the one that runs along a wall. You end up with a long body coiled around the perimeter and a large, clean, connected space in the middle, which is exactly the shape you want when things get tight.
Pattern 3: count before you commit
Before entering any enclosed area, whether a pocket formed by your own body, a corridor or a corner, ask a single question: is the number of free cells in there bigger than my current length? If it is not, you cannot get out, no matter how well you steer.
You do not need to count precisely under time pressure. A rough sense of 'that gap is about as long as I am' is enough, and it is the difference between a run that ends at 45 and one that ends at 120. The apples that kill experienced players are always the ones sitting inside a space that is a little too small.
| Situation | Greedy instinct | Better move |
|---|---|---|
| Apple in a corner pocket | Dive in for it | Sweep past; take it after the pocket reopens |
| Apple across your own body | Cut the shortest way round | Go the long way along the wall |
| Apple appears right beside your tail | Turn sharply into it | Continue; your tail will move out of the way |
| Long body, apple in open centre | Straight line | Approach along your existing body line |
Pattern 4: follow your own tail
The single most useful escape technique in Snake: when you have no good move, follow your own tail. Your tail is the one cell on the board guaranteed to be free by the time you arrive, because it moves forward as you do, provided you do not eat anything.
Chasing your tail buys unlimited time. You can circle indefinitely while a bad apple position resolves itself, or while you wait for space to open. It scores nothing, and it will save runs that are otherwise lost.
Multiplayer Snake is a different game
In a shared arena, every other player's body is also a wall, and unlike your own body it is being placed by someone actively trying to cut you off. Three things change:
- Perimeter play gets stronger, not weaker. Along a wall you can only be cut off from one side.
- Length becomes a liability sooner. In single-player a long snake is a score; in an arena it is a large target that struggles to turn.
- The winning move is often to do nothing. Let two aggressive players cut each other off, then take the space they vacated.
The mistake most players carry over from single-player is chasing the apple. In an arena the apple is bait. The player racing you to it is usually the one who dies, because both of you are committing to a fixed path in front of a third player.
Put it into practice
The classic, plus a multiplayer arena. Free, no download.
Controls: the boring thing that costs the most points
A large share of Snake deaths at every skill level are input errors rather than strategic ones: a double-tap that reverses you into your own neck, or a turn queued one cell too late. Two fixes cover most of it: make turns one cell earlier than feels right, and never press two direction keys in quick succession, because on a fast grid the second one lands before the first has taken effect.
On touch, swipe short and decisively from the middle of the screen. Long swipes get interpreted late, and swipes started near an edge often get eaten by the browser's own back-navigation gesture.
What a good score actually looks like
On a standard 20ร20 grid there are 400 cells, so a perfect game is a snake of length 400, achievable by machines following a fixed cycle, and essentially never by humans, because the cycle takes a very long time and one lapse ends it.
Realistically: 30 to 50 is where greedy play tops out. Getting to 100 means you are sweeping and thinking about connected space. Past 150 you are managing the board deliberately on every single move, and the game has quietly turned into a puzzle you happen to be solving in real time.
