# Making a extension

**URL:** <https://forum.makecode.com/t/making-a-extension/25425>\
**Category:** Help\
**Tags:** extension\
**Created:** [December 28, 2023, 6:49pm UTC](https://forum.makecode.com/t/making-a-extension/25425 "2023-12-28T18:49:39Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![robotosaurus](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/robotosaurus/32/19294_2.png) [@robotosaurus](https://forum.makecode.com/u/robotosaurus)\
**Post date:** [December 28, 2023, 6:49pm UTC](https://forum.makecode.com/t/making-a-extension/25425/1 "2023-12-28T18:49:39Z")

</div>

I want to make a extension but no idea how to.  
Here’s the [Blocks](https://arcade.makecode.com/S74410-14050-46231-90629). (I know It’s a single block right now.)  
And here’s what I want it to look like and where it should be.

 ![Block](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/f/f8aee444e03e1ae8f506057abfe906f23c8cd0d7.png)  
It should be in sprites.

Thanks! 😄 👍

---

<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:** [December 28, 2023, 10:46pm UTC](https://forum.makecode.com/t/making-a-extension/25425/2 "2023-12-28T22:46:05Z")

</div>

This might be what you’re looking for  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/0/07ff528af8ba9b2563a0987838bf304840137c74.png)  
In sprite Utils extension: [https://github.com/jwunderl/arcade-sprite-util](https://github.com/jwunderl/arcade-sprite-util)  
Also a pixel art version of the makecode editor would be soo cool

---

<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:** [December 29, 2023, 5:47pm UTC](https://forum.makecode.com/t/making-a-extension/25425/3 "2023-12-29T17:47:00Z")

</div>

Hmm… it would, wouldn’t it…

---

<div class="post-metadata">

**Author:** ![robotosaurus](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/robotosaurus/32/19294_2.png) [@robotosaurus](https://forum.makecode.com/u/robotosaurus)\
**Post date:** [December 29, 2023, 5:47pm UTC](https://forum.makecode.com/t/making-a-extension/25425/4 "2023-12-29T17:47:18Z")

</div>

That’s not drawing a sprite to a image thats drawing a image to a image. Thanks for trying to help!

---

<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:** [December 29, 2023, 8:35pm UTC](https://forum.makecode.com/t/making-a-extension/25425/5 "2023-12-29T20:35:40Z")

</div>

Well if you want to get a sprite’s image just use this:

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/c/cadfeaff66131780555780be337a7ae690e20c29.png)  
Also what exactly do you mean by “stamping”?

---

<div class="post-metadata">

**Author:** ![robotosaurus](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/robotosaurus/32/19294_2.png) [@robotosaurus](https://forum.makecode.com/u/robotosaurus)\
**Post date:** [December 29, 2023, 8:55pm UTC](https://forum.makecode.com/t/making-a-extension/25425/6 "2023-12-29T20:55:22Z")

</div>

What i mean by stamping is the sprite pos is the pos on the image is where sprite image will go. in scratch there’s a stamp block which stamps the current sprite image on to the background at the pos of the sprite

---

<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:** [December 30, 2023, 12:05am UTC](https://forum.makecode.com/t/making-a-extension/25425/7 "2023-12-30T00:05:33Z")

</div>

> [@robotosaurus](#):
>
> in scratch

 ![IMG_5354](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/f/f9c3a8cf178314a0747026a9fc2bfb6f96b74672.jpeg)

---

<div class="post-metadata">

**Author:** ![robotosaurus](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/robotosaurus/32/19294_2.png) [@robotosaurus](https://forum.makecode.com/u/robotosaurus)\
**Post date:** [January 2, 2024, 5:42pm UTC](https://forum.makecode.com/t/making-a-extension/25425/8 "2024-01-02T17:42:32Z")

</div>

Oh yes we do. Makecode and scratch both use the same engine and that is [blockly](https://developers.google.com/blockly). They are both javascript base they both have sprites they both have backgrounds. You see where I’m going? hehe and guess what I first made

> **[JUGGLE BOUNCE!!!](https://arcade.makecode.com/42490-63381-53563-44370)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

in scratch.

---

<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:** [January 2, 2024, 11:40pm UTC](https://forum.makecode.com/t/making-a-extension/25425/10 "2024-01-02T23:40:21Z")

</div>

WOW! 🤯

I had absolutely no idea, that’s extremely cool! You actually raised my standards of Scratch by… a little bit, but I’m still extremely unimpressed by it. Yes, it does have all the similarities to MakeCode, but, it nearly put me off coding. No offense, right, but, personally, in my current opinion, it’s genuinely so _bad_. It’s just way overrated.

So, yeah! But that blockly thing is cool though! Never heard of it before… 🙂

---

<div class="post-metadata">

**Author:** ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)\
**Post date:** [January 3, 2024, 4:10pm UTC](https://forum.makecode.com/t/making-a-extension/25425/11 "2024-01-03T16:10:16Z")

</div>

Makecode runs on PXT, and PXT runs on blockly, so sure, you could say they’re like “cousins”. Still, PXT is such a big leap from blockly. MakeCode supermacy baby 🕶

---

<div class="post-metadata">

**Author:** ![Brohann](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/brohann/32/17380_2.png) [@Brohann](https://forum.makecode.com/u/Brohann)\
**Post date:** [January 3, 2024, 4:32pm UTC](https://forum.makecode.com/t/making-a-extension/25425/12 "2024-01-03T16:32:35Z")

</div>

Blockly isn’t an engine, its an editor.  
Pretty much everything has sprites and backgrounds.  
Also makecode technically uses static typescript i think

---

<div class="post-metadata">

**Author:** ![robotosaurus](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/robotosaurus/32/19294_2.png) [@robotosaurus](https://forum.makecode.com/u/robotosaurus)\
**Post date:** [January 3, 2024, 6:50pm UTC](https://forum.makecode.com/t/making-a-extension/25425/13 "2024-01-03T18:50:02Z")

</div>

What Insaid is mostly correct @Sarge and @Brohann .

---

<div class="post-metadata">

**Author:** ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)\
**Post date:** [January 3, 2024, 8:44pm UTC](https://forum.makecode.com/t/making-a-extension/25425/14 "2024-01-03T20:44:35Z")

</div>

Happy anniversary @Brohann! 🎉

---

<div class="post-metadata">

**Author:** ![MeatballDev](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/meatballdev/32/28502_2.png) [@MeatballDev](https://forum.makecode.com/u/MeatballDev)\
**Post date:** [January 29, 2024, 9:30pm UTC](https://forum.makecode.com/t/making-a-extension/25425/15 "2024-01-29T21:30:23Z")

</div>

Makecode can actually run a decent game

---

<div class="post-metadata">

**Author:** ![robotosaurus](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/robotosaurus/32/19294_2.png) [@robotosaurus](https://forum.makecode.com/u/robotosaurus)\
**Post date:** [February 5, 2024, 5:51pm UTC](https://forum.makecode.com/t/making-a-extension/25425/16 "2024-02-05T17:51:45Z")

</div>

What dose this has to do with anything?
