It's a project I put in place to practice JavaScript, HTML, CSS.
I first tried it using div's, than I stumbled across the HTML canvas element, and a good explanation from 'CodeExplainedRepo' (in references)
You can try this repo here
-
show controls on start screen
-
change preview img corresponding to gameSize selected
-
vertical center endScreen
-
add some sound effect
-
spawn "enemy" blocks
-
make it prettier 😄
-
do not spawn goal on snake
-> can still spawn on same location ...
https://github.com/CodeExplainedRepo/Snake-JavaScript
⤷ which looks like a simpler version of 'https://googlesnake.com'