# Custom Sprite Kinds

**URL:** <https://forum.makecode.com/t/custom-sprite-kinds/39801>\
**Category:** Educators' Lounge\
**Created:** [October 16, 2025, 9:43pm UTC](https://forum.makecode.com/t/custom-sprite-kinds/39801 "2025-10-16T21:43:16Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Winess](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/winess/32/25976_2.png) [@Winess](https://forum.makecode.com/u/Winess)\
**Post date:** [October 16, 2025, 9:43pm UTC](https://forum.makecode.com/t/custom-sprite-kinds/39801/1 "2025-10-16T21:43:16Z")

</div>

Looking at @KIKIvsIT[https://arcade.makecode.com/--skillmap#github:kiki-lee/forest\_test/forest.md](https://arcade.makecode.com/--skillmap#github:kiki-lee/forest_test/forest.md)

How did you get custom Sprite Kinds in the first part of the skill map? Anytime I create:

````auto
customts
// Define custom sprite kinds (safe, tiny, and makes toolbox happy)namespace SpriteKind {export const Ship = SpriteKind.create()}
```

````

and use it in a block:

```blocks

//@highlight

let myShip = sprites.create(img`

```
..............................

..............................

..............................

..............................

..............................

..............................

.............c................

...........ccc................

.............c................

...........bbbccc.............

...........cccccc.............

..cccccccccbbbccc.............

..cbccbbbbbccccccccccccccccc..

....bbbbbbbbbbbbbbcccbbbcccc..

....ccccccccccccccccccccc.....

....cc2222222222222222222.....

..............................

..............................

..............................

..............................

```

`, SpriteKind.(Ship)

```

It does not work. I have even included // Define custom sprite kinds (safe, tiny, and makes toolbox happy)  
namespace SpriteKind {  
export const Ship = SpriteKind.create()  
}

in the block and I see it referenced correct in the instructions panel, but it does not show up in the drop down and it actually breaks the simulator.

---

<div class="post-metadata">

**Author:** ![Winess](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/winess/32/25976_2.png) [@Winess](https://forum.makecode.com/u/Winess)\
**Post date:** [October 23, 2025, 4:48am UTC](https://forum.makecode.com/t/custom-sprite-kinds/39801/2 "2025-10-23T04:48:13Z")

</div>

I got this working, but it has to go in the template section and not the custom ts.
