# Worms

**URL:** <https://forum.makecode.com/t/worms/46815>\
**Category:** Help\
**Created:** [October 30, 2026, 8:50pm UTC](https://forum.makecode.com/t/worms/46815 "2026-10-30T20:50:35Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![DumpsterSquirrel](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/dumpstersquirrel/32/35352_2.png) [@DumpsterSquirrel](https://forum.makecode.com/u/DumpsterSquirrel)\
**Post date:** [October 30, 2026, 8:50pm UTC](https://forum.makecode.com/t/worms/46815/1 "2026-10-30T20:50:35Z")

</div>

Does anyone know how to make a multiple segment worm/creature like in [snake.io](http://snake.io) using only blocks or at least a javascript block if that doesn’t work?

- Thank you for any help! 😃

---

<div class="post-metadata">

**Author:** ![BLADEr](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/blader/32/16422_2.png) [@BLADEr](https://forum.makecode.com/u/BLADEr)\
**Post date:** [November 1, 2026, 8:38pm UTC](https://forum.makecode.com/t/worms/46815/2 "2026-11-01T20:38:50Z")

</div>

You can create a simple array of sprites with constraints on each other!  
Just add however many sprites into an array and then update the array for each sprite “segment” to move towards the next one.

I can create an example if you’d like!

---

<div class="post-metadata">

**Author:** ![DumpsterSquirrel](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/dumpstersquirrel/32/35352_2.png) [@DumpsterSquirrel](https://forum.makecode.com/u/DumpsterSquirrel)\
**Post date:** [November 2, 2026, 2:06am UTC](https://forum.makecode.com/t/worms/46815/3 "2026-11-02T02:06:38Z")

</div>

Yes please because I barely understood that.

---

<div class="post-metadata">

**Author:** ![BLADEr](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/blader/32/16422_2.png) [@BLADEr](https://forum.makecode.com/u/BLADEr)\
**Post date:** [November 2, 2026, 9:48pm UTC](https://forum.makecode.com/t/worms/46815/4 "2026-11-02T21:48:34Z")

</div>

Here’s something quick I whipped up:

> **[duck snake](https://arcade.makecode.com/S20871-79900-87422-01020)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

It obviously doesn’t have exactly the same constraint system of [snake.io](http://snake.io/), but it’s pretty close!

You can mess around with it and see what I did so you can learn how to make your own!

---

<div class="post-metadata">

**Author:** ![DumpsterSquirrel](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/dumpstersquirrel/32/35352_2.png) [@DumpsterSquirrel](https://forum.makecode.com/u/DumpsterSquirrel)\
**Post date:** [November 3, 2026, 4:33am UTC](https://forum.makecode.com/t/worms/46815/5 "2026-11-03T04:33:44Z")

</div>

Thank you so much! [Snake.io](http://snake.io/) was just an example I just needed to figure out how to make a worm. This helps but is there a way to make the head use WASD/Arrows instead of a rotation using left/right? If not its fine. 😃

---

<div class="post-metadata">

**Author:** ![TheGooberEarth](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/thegooberearth/32/36693_2.png) [@TheGooberEarth](https://forum.makecode.com/u/TheGooberEarth)\
**Post date:** [November 3, 2026, 4:48am UTC](https://forum.makecode.com/t/worms/46815/6 "2026-11-03T04:48:13Z")

</div>

Gang just use bladers soft body extension now
