Inspiration

We loved the simplicity of Slither.io but wanted to push it further — better visuals, smarter bots, and real personalization. That idea became Slyther.io.

What it does

Players control a snake, eat orbs to grow, and eliminate rivals. Features a live leaderboard, 5 bot difficulty tiers from Tiny to Titan, and a custom skin builder with unlimited sequential stripe colors.

How we built it

Pure HTML5 Canvas and vanilla JavaScript. Every system — physics, collision detection, spatial hashing, bot AI, camera, and rendering — was hand-coded from scratch with no game engine or frameworks.

Challenges we ran into

Performance with 100+ snakes was brutal. Spatial hash grids, culling off-screen entities, and limiting shadow rendering per frame kept it smooth. Balancing bot aggression without making the game unfair was also tricky.

Accomplishments that we're proud of

A fully custom stripe-based skin system with live preview, five visually distinct snake tiers, and a complete game loop — all in vanilla JS with no dependencies.

What we learned

Canvas performance optimization, spatial partitioning for collision detection, and how small AI behavior tweaks dramatically change game feel.

What's next for Slyther.io

Real multiplayer via WebSockets, mobile touch controls, seasonal skins, power-up orbs, and a global high score leaderboard.

Built With

Share this project:

Updates