A faithful rendition of snake, honestly plays very similar to my Nokia/Palm Pilot versions of the game. Macroquad looks really neat. Thanks for using something I haven't seen before!
My one issue with the game is the direction update seems to be done on the last keyboard input, digested at the same delta-time as the drawing. It give it that "activate button on mouse release" UI lag feel... plus if I put in a combination of presses, only the last one is recognized... which got pretty frustrating around the walls and when my snake got fairly long.
Also, kinda weird... your game requires scripts originating from the macroquad developer's github.io to be permitted in order to run. Any idea why that is?