# Proceduraly-animated AI worm

**URL:** <https://forum.makecode.com/t/proceduraly-animated-ai-worm/29956>\
**Category:** Show & Tell\
**Tags:** game, graphics-and-math, art\
**Created:** [August 5, 2024, 3:10am UTC](https://forum.makecode.com/t/proceduraly-animated-ai-worm/29956 "2024-08-05T03:10:38Z")\
**Posts on this page:** 19\
**Page:** 1

<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:** [August 5, 2024, 3:10am UTC](https://forum.makecode.com/t/proceduraly-animated-ai-worm/29956/1 "2024-08-05T03:10:38Z")

</div>

Here’s the project [https://makecode.com/\_51W5r98m2RU4](https://makecode.com/_51W5r98m2RU4)  
I used riknoll’s useful arcade-state-transitions extension. Still working on it currently and **I wanted to here other coder’s ideas**.

press A to smile (decreases aggressiveness. increases mood)  
press B to frown (decreases mood. increases aggressiveness)  
press MENU to see stats of worm

Let me know what you think!

---

<div class="post-metadata">

**Author:** ![randomuser](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/randomuser/32/32505_2.png) [@randomuser](https://forum.makecode.com/u/randomuser)\
**Post date:** [August 5, 2024, 5:25am UTC](https://forum.makecode.com/t/proceduraly-animated-ai-worm/29956/2 "2024-08-05T05:25:58Z")

</div>

WOAHHH procedural animation is so cool!!! And really realistic XD I wonder if the body could be thicker?

---

<div class="post-metadata">

**Author:** ![Rune](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/rune/32/18951_2.png) [@Rune](https://forum.makecode.com/u/Rune)\
**Post date:** [August 5, 2024, 2:43pm UTC](https://forum.makecode.com/t/proceduraly-animated-ai-worm/29956/3 "2024-08-05T14:43:05Z")

</div>

I love procedural animations, It’s good to see it on makecode!

---

<div class="post-metadata">

**Author:** ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)\
**Post date:** [August 5, 2024, 2:43pm UTC](https://forum.makecode.com/t/proceduraly-animated-ai-worm/29956/4 "2024-08-05T14:43:44Z")

</div>

woah this is so cool!!I reccomend trying to increase the worm thickness as it’s abit gappy sometimes. Also i think making tilemap collisions for it could be cool so it has a place to be in

---

<div class="post-metadata">

**Author:** ![jackal](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/jackal/32/19506_2.png) [@jackal](https://forum.makecode.com/u/jackal)\
**Post date:** [August 6, 2024, 3:10am UTC](https://forum.makecode.com/t/proceduraly-animated-ai-worm/29956/5 "2024-08-06T03:10:58Z")

</div>

give it a maze.

---

<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:** [August 6, 2024, 7:52pm UTC](https://forum.makecode.com/t/proceduraly-animated-ai-worm/29956/6 "2024-08-06T19:52:01Z")

</div>

Adding tilemaps is a great idea! I also think it should be thicker. I’ll be working on that next! Thanks!

---

<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:** [August 7, 2024, 3:09pm UTC](https://forum.makecode.com/t/proceduraly-animated-ai-worm/29956/7 "2024-08-07T15:09:21Z")

</div>

> **[proceduraly-animated AI worm](https://arcade.makecode.com/84110-27980-29962-17112)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

I added the following:

1. Health
2. A\* path finding
3. Thicker worm
4. 3 different tilemaps
5. More AI!

If you treat the worm good, it will play with you and sometimes give you food.  
If you treat the worm bad, it will attack you or just not care and walk away.

---

<div class="post-metadata">

**Author:** ![randomuser](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/randomuser/32/32505_2.png) [@randomuser](https://forum.makecode.com/u/randomuser)\
**Post date:** [August 7, 2024, 5:41pm UTC](https://forum.makecode.com/t/proceduraly-animated-ai-worm/29956/8 "2024-08-07T17:41:09Z")

</div>

THAT IS SO AWESOMEEEEE!!! The worm is so cute and realistic now!

---

<div class="post-metadata">

**Author:** ![JtSpeedRun](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/jtspeedrun/32/33167_2.png) [@JtSpeedRun](https://forum.makecode.com/u/JtSpeedRun)\
**Post date:** [August 7, 2024, 9:41pm UTC](https://forum.makecode.com/t/proceduraly-animated-ai-worm/29956/9 "2024-08-07T21:41:08Z")

</div>

I fear that worm, but at the same time, I respect him 🫡. Very impressive, good work!

---

<div class="post-metadata">

**Author:** ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)\
**Post date:** [August 8, 2024, 4:00am UTC](https://forum.makecode.com/t/proceduraly-animated-ai-worm/29956/10 "2024-08-08T04:00:49Z")

</div>

This would be a crazy horror game!

---

<div class="post-metadata">

**Author:** ![jackal](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/jackal/32/19506_2.png) [@jackal](https://forum.makecode.com/u/jackal)\
**Post date:** [August 8, 2024, 4:01am UTC](https://forum.makecode.com/t/proceduraly-animated-ai-worm/29956/11 "2024-08-08T04:01:21Z")

</div>

now turn it into a horror game, where the worm is only agressive towards you (using 2.5D extention. pure fear)

---

<div class="post-metadata">

**Author:** ![ChimbroDaPro](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/chimbrodapro/32/15852_2.png) [@ChimbroDaPro](https://forum.makecode.com/u/ChimbroDaPro)\
**Post date:** [August 8, 2024, 5:21pm UTC](https://forum.makecode.com/t/proceduraly-animated-ai-worm/29956/12 "2024-08-08T17:21:51Z")

</div>

OMIGOSH I MADE HIM SUPER ANGRY AND I HAD TO RUUUUUUN!!! 🤪

This is SOOOOOO cool! I’ve got no clue how you implemented A\* lol

---

<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:** [August 10, 2024, 9:01pm UTC](https://forum.makecode.com/t/proceduraly-animated-ai-worm/29956/13 "2024-08-10T21:01:47Z")

</div>

Oh my gosh! I’m so happy to see everybody liked it! Thank you everyone!  
I will be doing more procedural-animated things in the future as well! 😁 😁 😁

---

<div class="post-metadata">

**Author:** ![DA\_PRO\_PLAYZ](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/da_pro_playz/32/19214_2.png) [@DA\_PRO\_PLAYZ](https://forum.makecode.com/u/DA_PRO_PLAYZ)\
**Post date:** [November 8, 2024, 7:23pm UTC](https://forum.makecode.com/t/proceduraly-animated-ai-worm/29956/14 "2024-11-08T19:23:51Z")

</div>

name it jeff

---

<div class="post-metadata">

**Author:** ![randomuser](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/randomuser/32/32505_2.png) [@randomuser](https://forum.makecode.com/u/randomuser)\
**Post date:** [November 9, 2024, 5:33pm UTC](https://forum.makecode.com/t/proceduraly-animated-ai-worm/29956/15 "2024-11-09T17:33:35Z")

</div>

Agreed

---

<div class="post-metadata">

**Author:** ![\_jupiter](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/_jupiter/32/28012_2.png) [@\_jupiter](https://forum.makecode.com/u/_jupiter)\
**Post date:** [November 10, 2024, 2:53am UTC](https://forum.makecode.com/t/proceduraly-animated-ai-worm/29956/16 "2024-11-10T02:53:02Z")

</div>

Tip: whenever the worm coils up, hide behind a corner, as it is about to lunge at you

---

<div class="post-metadata">

**Author:** ![mmurray1019](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/mmurray1019/32/23334_2.png) [@mmurray1019](https://forum.makecode.com/u/mmurray1019)\
**Post date:** [July 8, 2025, 4:20pm UTC](https://forum.makecode.com/t/proceduraly-animated-ai-worm/29956/17 "2025-07-08T16:20:52Z")

</div>

Can I make this 2.5D? This is really cool!

---

<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:** [July 8, 2025, 5:35pm UTC](https://forum.makecode.com/t/proceduraly-animated-ai-worm/29956/18 "2025-07-08T17:35:42Z")

</div>

If you’d like! Just post it in this topic. Let me know if you need help with that

---

<div class="post-metadata">

**Author:** ![mmurray1019](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/mmurray1019/32/23334_2.png) [@mmurray1019](https://forum.makecode.com/u/mmurray1019)\
**Post date:** [July 9, 2025, 12:06am UTC](https://forum.makecode.com/t/proceduraly-animated-ai-worm/29956/19 "2025-07-09T00:06:25Z")

</div>

It doesn’t look very wormy anymore, but is cool and kinda scary when the worm is angry!

> **[proceduraly-animated AI worm](https://arcade.makecode.com/S28249-27479-54845-75906)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.
