How to create snake game (like the google one) in thunkable
And also like bending the sprite when it turns
IDK i dont know sorry
Hi @202042czkkze, make sure to check Community Guidelines and How to ask Great Questions v2.0.
I don’t have much experience in this but if I was trying, I would possibly try to store the board state in a list and then continuously update this list.
There may be a better way but I haven’t made any games on thunkable so my knowledge on this topic is limited.
Thunkable is actually pretty doable. You’d typically use a Canvas component + clock timer to move a “snake head” sprite step-by-step (like Google Snake, Slither.io, or even classic mobile arcade games like Subway Surfers-style movement logic, Cuphead-inspired precision movement, or Geometry Dash-style timing).
For the “bending” effect when turning, Thunkable doesn’t natively rotate a whole snake body smoothly, so you fake it:
-
Store snake body as a list of x/y positions
-
Draw each segment as a small sprite/image
-
On every move, shift positions in the list
-
Optional: use slightly rotated images or directional assets so turns look smooth instead of blocky
The key trick is that the snake isn’t one object — it’s many small pieces following the head.
This same “segment-following” logic is used in many simple games like Snake.io, Agar.io-style mechanics, and even stylized indie games inspired by Cuphead, Mario, or Rayman where movement is built from repeated position updates rather than real-time physics.