So here's a thing that happened.
A few months ago I thought, "I should build a small Flutter game to sharpen up my custom painter / animation chops. Something simple. A weekend project." I picked Snake. The 1997 Nokia kind. Eat the dot. Don't hit the wall. Don't eat yourself. That's the entire game.
That was a few months ago. I now have:
A multiplayer Snake matchmaking system.
A tournament platform with six game modes.
A frame-by-frame replay viewer.
A push notification backend in FastAPI .
Sixteen achievements with a rarity system.
A friends list with online presence.
For Snake.
This is its story.
What it actually is
The project is called Snake Classic , and you can find the source on GitHub. It's a Flutter app targeting Android, iOS, web, and desktop. The core game is exactly what you remember — 20x20 grid, snake, food, walls, regret. 60 FPS, custom painter, smooth swipe gestures.…