# Procedural Animation Dev Page

**URL:** <https://forum.makecode.com/t/procedural-animation-dev-page/41737>\
**Category:** Arcade\
**Tags:** graphics-and-math, extension, art\
**Created:** [January 27, 2026, 2:51am UTC](https://forum.makecode.com/t/procedural-animation-dev-page/41737 "2026-01-27T02:51:44Z")\
**Posts on this page:** 20\
**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:** [January 27, 2026, 2:51am UTC](https://forum.makecode.com/t/procedural-animation-dev-page/41737/1 "2026-01-27T02:51:44Z")

</div>

Ok. I’ve been wanting to make this topic for a while now.

I’m making this topic to put all the procedural art stuff I do in, including all the extensions and games I make.  
Anyone is also free to putting whatever they’d like on this page, as long as it has something to do with procedural art.

With that, here is a list of extensions I’ve made and some that I’m still working on:

> **Softbodies**
>
> - Extension – **[https://github.com/bladebaillio/soft-body-extension](https://github.com/bladebaillio/soft-body-extension)**
> - Topic – **[Soft Body/Rope ETENSION - #40 by Hulahoop](https://forum.makecode.com/t/soft-body-rope-etension/33805/40)**

> **Inverse kinematics**
>
> - Extension – **[https://github.com/bladebaillio/ik-extension](https://github.com/bladebaillio/ik-extension)**
> - Topic – **[Inverse Kinematics Extension - #9 by EugeneRedwing8](https://forum.makecode.com/t/inverse-kinematics-extension/34823/9)**

> **Ragdoll physics**
>
> - Extension – **[https://github.com/bladebaillio/ragdoll-extension](https://github.com/bladebaillio/ragdoll-extension)**
> - Topic – \* **[Ragdoll Physics Extension - #6 by BLADEr](https://forum.makecode.com/t/ragdoll-physics-extension/40390/6)**

> **Line canvas**
>
> - Extension – **[https://github.com/bladebaillio/line-canvas-extension](https://github.com/bladebaillio/line-canvas-extension)**

> **Continuous Rotation**
>
> - Extension – **[https://github.com/bladebaillio/continuous-rotation](https://github.com/bladebaillio/continuous-rotation)**

I’ll be posting games that I’m working on once every now and then.  
Soon I’ll make a post about how the math works for each of these examples.  
Just thought I might put all this out there!

Everyone is welcome to ask questions, share thought, and post their procedural animation creations here!

I love this community so much. It has really helped me come a long way in my programming journey, and I hope that is the case for everyone else who uses the forums.

---

<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:** [January 28, 2026, 6:51pm UTC](https://forum.makecode.com/t/procedural-animation-dev-page/41737/2 "2026-01-28T18:51:59Z")

</div>

I love this stuff, can’t wait too see more.

---

<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:** [January 29, 2026, 2:43am UTC](https://forum.makecode.com/t/procedural-animation-dev-page/41737/3 "2026-01-29T02:43:32Z")

</div>

your rotation extension is absolutely amazing! (it would be great if you added blocks to just rotate images though)

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/6/c/6c90032608e635f6ee495c36a57c0289d63aa892.png)

---

<div class="post-metadata">

**Author:** ![miguelsanto17598-gli](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/miguelsanto17598-gli/32/35185_2.png) [@miguelsanto17598-gli](https://forum.makecode.com/u/miguelsanto17598-gli)\
**Post date:** [January 29, 2026, 8:58pm UTC](https://forum.makecode.com/t/procedural-animation-dev-page/41737/4 "2026-01-29T20:58:20Z")

</div>

Hello again! so… i tried to get the rotation extention, but the game doesn’t start… maybe it has to do with this:

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/d/b/dbb030eaf902206256ff81376a3a359ac30ad362.png)

---

<div class="post-metadata">

**Author:** ![miguelsanto17598-gli](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/miguelsanto17598-gli/32/35185_2.png) [@miguelsanto17598-gli](https://forum.makecode.com/u/miguelsanto17598-gli)\
**Post date:** [January 30, 2026, 12:19am UTC](https://forum.makecode.com/t/procedural-animation-dev-page/41737/5 "2026-01-30T00:19:26Z")

</div>

here’s mine btw. it’s simple, and also a test for a new creature in the dark jungle: [https://arcade.makecode.com/S53123-14292-58299-67384](https://arcade.makecode.com/S53123-14292-58299-67384)

---

<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:** [January 30, 2026, 12:25am UTC](https://forum.makecode.com/t/procedural-animation-dev-page/41737/6 "2026-01-30T00:25:55Z")

</div>

Hmm… Maybe the extension is making a declaration that already exists?  
Could you please send me the link, @miguelsanto17598-gli, that way I can look at it up closely.

---

<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:** [January 30, 2026, 12:26am UTC](https://forum.makecode.com/t/procedural-animation-dev-page/41737/7 "2026-01-30T00:26:05Z")

</div>

That’s Awesome Luke! I’m glad it was useful. I’ll make sure to add blocks for just rotating separate images in my next update to that extension.

---

<div class="post-metadata">

**Author:** ![WoofWoof](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/woofwoof/32/32523_2.png) [@WoofWoof](https://forum.makecode.com/u/WoofWoof)\
**Post date:** [January 30, 2026, 3:01am UTC](https://forum.makecode.com/t/procedural-animation-dev-page/41737/8 "2026-01-30T03:01:11Z")

</div>

Just gonna link to a little something or other, idk…  
[Spooder :3](https://forum.makecode.com/t/announcement-makecode-arcade-mini-game-jam-26-tiny-jam/35109/68)  
How are you so fast @Luke it’s been 4 minutes?!?

---

<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:** [January 30, 2026, 7:28pm UTC](https://forum.makecode.com/t/procedural-animation-dev-page/41737/9 "2026-01-30T19:28:57Z")

</div>

definitely one of the coolest procedurally coded things ive ever seen!

---

<div class="post-metadata">

**Author:** ![miguelsanto17598-gli](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/miguelsanto17598-gli/32/35185_2.png) [@miguelsanto17598-gli](https://forum.makecode.com/u/miguelsanto17598-gli)\
**Post date:** [January 30, 2026, 7:28pm UTC](https://forum.makecode.com/t/procedural-animation-dev-page/41737/10 "2026-01-30T19:28:58Z")

</div>

HOW DID YOU DO THAT??? it looks awesome!

---

<div class="post-metadata">

**Author:** ![miguelsanto17598-gli](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/miguelsanto17598-gli/32/35185_2.png) [@miguelsanto17598-gli](https://forum.makecode.com/u/miguelsanto17598-gli)\
**Post date:** [January 30, 2026, 7:29pm UTC](https://forum.makecode.com/t/procedural-animation-dev-page/41737/11 "2026-01-30T19:29:38Z")

</div>

it’s praticaly the same game I shown, but I tried to get the rotation extention and then it says that

> **[mini wanderer test](https://arcade.makecode.com/S53123-14292-58299-67384)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

also, I was searching for the line canvas a LONG time ago, thanks a lot!

---

<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:** [January 31, 2026, 6:15pm UTC](https://forum.makecode.com/t/procedural-animation-dev-page/41737/12 "2026-01-31T18:15:55Z")

</div>

This is Great, @WoofWoof! That is actually a great way to procedurally animate creatures.  
Later, I will share one of the projects I’m working on that uses that “target position” method.

---

<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:** [January 31, 2026, 6:19pm UTC](https://forum.makecode.com/t/procedural-animation-dev-page/41737/13 "2026-01-31T18:19:42Z")

</div>

Oh, I see what’s happening.  
My rotation extension’s namespace is titled “Rotation”, and in the extra controller inputs extension there is an enum that’s titled “Rotation”. This is causing that “duplicate declaration” error to pop up. I will have to rename the namespace which will change the title of the toolbox.

I need all of your guys’ honest opinions because the title “Continuous Rotation” looks too long in the toolbox. Can you guys suggest new names for the extension? Like “CRotation”, “Orient”, etc.

Once we get a good name then I’ll change the name and add those extra blocks.

---

<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:** [January 31, 2026, 10:49pm UTC](https://forum.makecode.com/t/procedural-animation-dev-page/41737/14 "2026-01-31T22:49:16Z")

</div>

I found an error with the link that I was going to share so it might be some time before I post it

---

<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:** [February 2, 2026, 11:34pm UTC](https://forum.makecode.com/t/procedural-animation-dev-page/41737/15 "2026-02-02T23:34:15Z")

</div>

Ok. I know a lot of people in this topic were interested in me showing this with the community, and after getting it to work, here is the game I am working on. It’s a Pet Lizard Simulation.

> **[pet lizard simulator](https://arcade.makecode.com/S79387-90932-27490-96561)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

Control the lizard by touching the screen or WASD  
Press the space bar to spawn a cricket

I’m really happy with how it looks right now. It uses the same kind of logic WoofWoof used. I’ve been working on this for a while and the next thing I would like to implement is for the lizard to eat the little buggies.

I would love to hear what you guys think! Please share thoughts, improvements, or ideas you have.

It’s so cool to see others using my extensions! Thank you all for sharing your creations.

---

<div class="post-metadata">

**Author:** ![coppercode](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/coppercode/32/26022_2.png) [@coppercode](https://forum.makecode.com/u/coppercode)\
**Post date:** [February 3, 2026, 3:02am UTC](https://forum.makecode.com/t/procedural-animation-dev-page/41737/16 "2026-02-03T03:02:00Z")

</div>

this is so cool i love the model and its so fun to play around with and Maby try to make a 2d cave where there’s a spider and the legs stick to walls and stuff and you like can move and walk on walls

---

<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:** [February 3, 2026, 3:06am UTC](https://forum.makecode.com/t/procedural-animation-dev-page/41737/17 "2026-02-03T03:06:25Z")

</div>

sound effects would go a long way! it would also be great to fully fill in the legs without any gaps

---

<div class="post-metadata">

**Author:** ![miguelsanto17598-gli](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/miguelsanto17598-gli/32/35185_2.png) [@miguelsanto17598-gli](https://forum.makecode.com/u/miguelsanto17598-gli)\
**Post date:** [February 3, 2026, 6:16pm UTC](https://forum.makecode.com/t/procedural-animation-dev-page/41737/18 "2026-02-03T18:16:51Z")

</div>

> [@BLADEr](#):
>
> Control the lizard by touching the screen or WASD  
> Press the space bar to spawn a cricket
> 
> I’m really happy with how it looks right now. It uses the same kind of logic WoofWoof used. I’ve been working on this for a while and the next thing I would like to implement is for the lizard to eat the little buggies.
> 
> I would love to hear what you guys think! Please share thoughts, improvements, or ideas you have.
> 
> It’s so cool to see others using my extensions! Thank you all for sharing your creatio

maybe adding sounds or the lizard can have different colors! (Idk)

---

<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:** [February 3, 2026, 6:17pm UTC](https://forum.makecode.com/t/procedural-animation-dev-page/41737/19 "2026-02-03T18:17:03Z")

</div>

So cool! The crickets are so creepy.

---

<div class="post-metadata">

**Author:** ![miguelsanto17598-gli](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/miguelsanto17598-gli/32/35185_2.png) [@miguelsanto17598-gli](https://forum.makecode.com/u/miguelsanto17598-gli)\
**Post date:** [February 3, 2026, 7:46pm UTC](https://forum.makecode.com/t/procedural-animation-dev-page/41737/20 "2026-02-03T19:46:08Z")

</div>

> [@BLADEr](#):
>
> Ok. I know a lot of people in this topic were interested in me showing this with the community, and after getting it to work, here is the game I am working on. It’s a Pet Lizard

I like it! Looks cool 👍 But… I forgot you were gonna do the Lizard pet and made this:

> **[take care of a samender](https://arcade.makecode.com/S03754-10608-95611-67630)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

[Next page](https://forum.makecode.com/t/procedural-animation-dev-page/41737.md?page=2)
