# Extension-in-progress: Sprite growth

**URL:** <https://forum.makecode.com/t/extension-in-progress-sprite-growth/39732>\
**Category:** Help\
**Tags:** make, extension\
**Created:** [October 11, 2025, 11:42pm UTC](https://forum.makecode.com/t/extension-in-progress-sprite-growth/39732 "2025-10-11T23:42:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![RoboVacDev](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/robovacdev/32/29619_2.png) [@RoboVacDev](https://forum.makecode.com/u/RoboVacDev)\
**Post date:** [October 11, 2025, 11:42pm UTC](https://forum.makecode.com/t/extension-in-progress-sprite-growth/39732/1 "2025-10-11T23:42:35Z")

</div>

Hello, fellow users! I have recently created my first GitHub extension and… well… it kinda wasn’t going well. Well, I did find my extension once I put the url of my repository in, but no blocks were shown when I used it… anyone know what’s wrong and why? Help and code editing is appreciated. Thank you for your service. Here’s the extension to look at.

> **[GitHub - Tape567/Sprite-Size-Arcade: An extension for sizing sprites.](https://github.com/Tape567/Sprite-Size-Arcade)**
>
> An extension for sizing sprites.

---

<div class="post-metadata">

**Author:** ![TheEarth](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/theearth/32/34579_2.png) [@TheEarth](https://forum.makecode.com/u/TheEarth)\
**Post date:** [October 12, 2025, 2:25am UTC](https://forum.makecode.com/t/extension-in-progress-sprite-growth/39732/2 "2025-10-12T02:25:21Z")

</div>

I’m being honest the code makes it look like a reskin of the scaling already built in

---

<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:** [October 13, 2025, 2:02am UTC](https://forum.makecode.com/t/extension-in-progress-sprite-growth/39732/3 "2025-10-13T02:02:36Z")

</div>

Using the % sign is a very old and finicky way of linking the blocks up. If you look at newer extensions, you’ll see how you should be doing it with the $ sign. And how to use

```auto
//% sprite.shadow = variable_get
//% sprite.defl = “mySprite”

```

I do not remember if this is the correct syntax. You’ll have to look at a newer extension. It might be variables\_get or get\_variable, idk.

Also, if you want to put things into the sprites tab, you can just use “namespace sprites” without all the “//%” stuff and they will be added. All that stuff only needs to be defined once per namespace, so just using the sprites namespace makes it a lot easier.

You can look at my extension [Making an extension for every JavaScript exclusive feature I can think of!](https://forum.makecode.com/t/making-an-extension-for-every-javascript-exclusive-feature-i-can-think-of/36766) for an example of a newer extension.
