🐍 Snake Game

Guide your snake through the grid, eating food to grow longer. Avoid hitting walls and yourself in this classic arcade game with modern features!

🐍 Snake Game

Use arrow keys or WASD to move.
Eat food to grow. Avoid hitting yourself or walls!

🎮 How to Play

👆Swipe to Move (Mobile)
⌨️Arrow Keys / WASD
⏸️Spacebar to Pause

Collect power-ups for special abilities! Speed increases every 5 points!

How to Play

  • Objective: Eat food to grow your snake and achieve the highest score possible
  • Controls: Use arrow keys or WASD to change direction. Spacebar to pause.
  • Mobile: Swipe in any direction to move the snake
  • Rules: Avoid hitting walls or your own body, or it's game over!
  • Growth: Each food item makes your snake one segment longer

Game Features

🎮 Classic Gameplay

Timeless snake mechanics that never get old

✨ Power-Ups

Collect special items for temporary abilities

📱 Mobile Responsive

Swipe controls optimized for touch devices

🏆 High Score Tracking

Your best score is saved locally

⚡ Progressive Difficulty

Speed increases as you score more points

🎨 Modern Graphics

Clean neon aesthetic with particle effects

Power-Ups

Collect special power-ups for temporary advantages:

Speed Boost

Move faster for a short time - risk vs reward!

🛡️

Invincibility Shield

Pass through walls and yourself safely

Score Multiplier

Earn double points for each food collected

Technical Details

This game is built using modern web technologies:

  • HTML5 Canvas: For smooth 2D grid-based rendering
  • JavaScript ES6+: Modern language features with clean architecture
  • React Hooks: State management and component lifecycle
  • RequestAnimationFrame: Smooth 60fps game loop
  • Touch Events: Native swipe gesture detection for mobile
  • Local Storage: Persistent high score tracking

The game features grid-based collision detection, procedurally spawned power-ups, progressive speed scaling, particle effects for visual feedback, and a combo system for skilled players.

Tips & Strategy

🎯 Plan Your Path:

Think several moves ahead - avoid boxing yourself into corners

🌀 Spiral Pattern:

Create a spiral path to maximize space utilization as you grow

⚡ Power-Up Timing:

Save invincibility for when you're long and need to navigate tight spaces

🎮 Smooth Movements:

Use gentle direction changes instead of sharp turns to maintain control

🏃 Speed Management:

As speed increases, stick to the edges for more reaction time