A ridiculously fun multiplayer snake game where you slither around, nom food, and try not to crash into stuff. Built for the lolz with Nuxt 4 and Socket.io.
- Multiplayer Chaos: Battle friends (or strangers) in real-time
- Simple Controls: Just turn left/right and BOOST
- Power-ups That Actually Matter:
- 🌟 Go invincible and flex on everyone
- 🐛 Get your controls reversed (lmao good luck)
- 🚀 GOTTA GO FAST
- 🐌 Or... not so fast
- Actually Pretty:
- Custom snake heads and colors
- Smooth trails with fancy effects
- Minimap so you don't get lost
- Audio: Music and sound effects (toggle if annoying)
- Leaderboard: See who's winning (probably not you)
- Works Everywhere: Responsive canvas that adapts to your screen
Nuxt 4 + Socket.io + TypeScript + Tailwind CSS 4 + Nuxt UI
(Basically the cool kids stack)
- Install stuff:
npm install- Run it:
npm run dev- Open
http://localhost:3000and play!
Want to play with friends on your network?
npm run lanThen connect to http://[your-ip]:3001 from other devices
npm run build
npm run previewControls:
← / →- Turn your snakeSpace- BOOST (costs points but worth it)Enter- Respawn after dyingH- Hide/show controls
The Deal:
- Your snake moves forward automatically (no brakes!)
- Eat food to grow and score points
- Don't crash into trails (yours or others')
- Boosting makes you fast but burns points
- When you die, smash Enter to try again
Power-ups:
- ⭐ Immortality - You're temporarily unstoppable
- 🐛 Bug - Your controls get reversed (RIP)
- 🚀 Speed - ZOOM ZOOM
- 🐌 Slow - Time to take it easy
This is a personal fun project. The code might be messy. The bugs might be features. That's part of the charm.
Built with ❤️ and way too much caffeine.