Back to Games
🐍

Snake Game

The classic arcade game reimagined with modern web technologies. Navigate the snake to collect food while avoiding collisions with walls and yourself.

Score
0
High Score
0
Mobile Controls

How to Play

1

Start Moving

Use arrow keys or WASD to control the snake's direction

2

Collect Food

Guide the snake to the red food squares to grow and score points

3

Avoid Collisions

Don't hit the walls or the snake's own body

4

Beat Your High Score

Try to achieve the highest score possible!

Controls

Desktop Controls

Arrow Keys
↑ ↓ ← →
WASD Keys
W A S D
Spacebar
Pause/Resume
R Key
Restart Game

Mobile Controls

Touch the directional buttons that appear below the game on mobile devices

Technical Implementation

Canvas Rendering

Uses HTML5 Canvas API for smooth, pixel-perfect graphics and efficient rendering

Collision Detection

Implements precise collision detection for walls, food, and self-collision

Game Loop

Optimized game loop with consistent timing and smooth animations

Key Features

  • High score persistence with localStorage
  • Responsive design for all screen sizes
  • Smooth keyboard and touch controls
  • Pause/resume functionality
  • Visual feedback and game states
  • Optimized performance and memory usage

Strategy Tips

✓ Do This

  • Plan your path ahead to avoid getting trapped
  • Use the edges of the screen to create safe paths
  • Create spirals to maximize space usage
  • Stay calm and think before changing direction

✗ Avoid This

  • Making rapid direction changes without planning
  • Boxing yourself into corners
  • Chasing food without considering the path
  • Panicking when the snake gets long