# How to create snake game (like the google one) in thunkable

**URL:** <https://community.thunkable.com/t/how-to-create-snake-game-like-the-google-one-in-thunkable/3387793>\
**Category:** Canvas / Gaming\
**Tags:** beginner\
**Created:** [December 4, 2024, 1:10am UTC](https://community.thunkable.com/t/how-to-create-snake-game-like-the-google-one-in-thunkable/3387793 "2024-12-04T01:10:56Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![202042czkkze](https://avatars.discourse-cdn.com/v4/letter/2/c4cdca/32.png) [@202042czkkze](https://community.thunkable.com/u/202042czkkze)\
**Post date:** [December 4, 2024, 1:10am UTC](https://community.thunkable.com/t/how-to-create-snake-game-like-the-google-one-in-thunkable/3387793/1 "2024-12-04T01:10:57Z")

</div>

How to create snake game (like the google one) in thunkable  
And also like bending the sprite when it turns

---

<div class="post-metadata">

**Author:** ![200419ayptml](https://avatars.discourse-cdn.com/v4/letter/2/43a26b/32.png) [@200419ayptml](https://community.thunkable.com/u/200419ayptml)\
**Post date:** [December 4, 2024, 1:15am UTC](https://community.thunkable.com/t/how-to-create-snake-game-like-the-google-one-in-thunkable/3387793/2 "2024-12-04T01:15:18Z")

</div>

IDK i dont know sorry

---

<div class="post-metadata">

**Author:** ![terraceaccapp3hc7yk](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/terraceaccapp3hc7yk/32/189221_2.png) [@terraceaccapp3hc7yk](https://community.thunkable.com/u/terraceaccapp3hc7yk)\
**Post date:** [December 4, 2024, 7:46am UTC](https://community.thunkable.com/t/how-to-create-snake-game-like-the-google-one-in-thunkable/3387793/3 "2024-12-04T07:46:38Z")

</div>

Hi @202042czkkze, make sure to check [Community Guidelines](https://community.thunkable.com/t/community-guidelines/78) and [How to ask Great Questions v2.0](https://community.thunkable.com/t/how-to-ask-great-questions-v2-0/2689983).  
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.

---

<div class="post-metadata">

**Author:** ![jobyzoj8moguh](https://avatars.discourse-cdn.com/v4/letter/j/bcef8e/32.png) [@jobyzoj8moguh](https://community.thunkable.com/u/jobyzoj8moguh)\
**Post date:** [May 9, 2026, 1:21pm UTC](https://community.thunkable.com/t/how-to-create-snake-game-like-the-google-one-in-thunkable/3387793/4 "2026-05-09T13:21:39Z")

</div>

> [@202042czkkze](#):
>
> How to create snake game (like the google one) in thunkable  
> And also like bending the sprite when it turns

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](http://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](http://Snake.io), Agar.io-style mechanics, and even stylized indie games inspired by [Cuphead](https://cuphead-apk.com/), Mario, or Rayman where movement is built from repeated position updates rather than real-time physics.
