Games that play in your browser — phone or desktop.

Games » Canvasnake

Canvasnake

By John Evans (GitHub: burntcustard) · 2018

Play:

Touch: Tap the upper, lower, left, or right portion of the game board to steer in that direction. Confirmed working in all four directions via real touch testing; tap to start and tap to restart after a game ends. · Keyboard: WASD, IJKL, or arrow keys to steer. P to pause, R to toggle auto-repeat.

About:

Classic snake at its core, elevated by a real AI: the src/ai/ code implements a genome/neural-network/population system that breeds snake-playing agents across generations, not a scripted bot. Select single-player, 1-vs-AI, 2-3 player local multiplayer, or AI-vs-AI spectator mode from one menu. The title screen's QR code (scan it on desktop to open the same game on your phone) doubles as the touch input's hit-region reference once the game starts.

Credits:

Made by John Evans (GitHub: burntcustard), 2018. Published here under the MIT licence. Source code.

Phone check: 2026-09-07

Rate this game:

One vote per game each month.

Play next:

Astroblast by Frank Force
Boxed In Wall off empty sections of the board to trap bouncing balls before an unfinished wall gets struck — a from-scratch rebuild of a classic 90s area-denial puzzle, with dedicated touch controls.
Eat Apples Quick A charming, instantly-readable Pac-Man homage built in Rust and WebAssembly — eat every apple in the maze while dodging a ghost, faster clears score more — confirmed to control flawlessly on both touch and desktop with no bugs anywhere.
Lander A physics-based lunar lander with a numbered daily challenge and a self-verifying control checklist — every touch claim it makes, including real simultaneous multi-touch, was tested and confirmed working.