Classic Snake
Guide your snake, eat food, and grow — but don't bite yourself or the walls.
Score
0
Best
0
Classic Snake
Press any arrow key or tap to start
Daily Challenge active
Arrow keys or WASD to move · P to pause
How to Play Classic Snake
You control a snake that moves continuously across a 20×20 grid. Steer it to eat the red food dot — each piece of food makes your snake one segment longer and awards you 10 points. The game ends if you run into a wall or into your own body. The longer your snake grows, the harder it becomes to avoid yourself!
Desktop Controls
- Arrow Keys or WASD — Change direction
- P — Pause / resume the game
- Press any arrow key on the start or game-over screen to begin a new game
Mobile Controls
- Swipe on the board in any direction to steer the snake
- Use the on-screen D-pad buttons (▲ ▼ ◄ ►) below the board for precise taps
- Tap anywhere on the start or game-over screen to begin
Scoring
- Each food eaten: +10 points
- Every 50 points the snake speeds up slightly (max speed at ~350 points)
- Your personal best is saved automatically to your browser
Daily Challenge
Every day the first 10 food positions are the same for all players — determined by a date-based seed. This means your early-game route is identical to everyone else's, giving you a fair daily score to compare with friends. After the 10th food, positions become random for the rest of your run.
Tips
- Keep to the edges of the board early on — it gives you more room to manoeuvre.
- Plan a looping path to avoid trapping yourself as you grow longer.
- Use direction buffering to your advantage: you can queue your next turn early while the snake is still moving.
- At higher speeds, commit to your path early — hesitation leads to walls.