# How to scale a sprite down, but kep its details?

**URL:** https://forum.makecode.com/t/how-to-scale-a-sprite-down-but-kep-its-details/43934
**Category:** Help
**Created:** [May 11, 2026, 2:24am UTC](https://forum.makecode.com/t/how-to-scale-a-sprite-down-but-kep-its-details/43934 "2026-05-11T02:24:03Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![KING](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/king/32/32102_2.png) [@KING](https://forum.makecode.com/u/KING)
#### Post date: [May 11, 2026, 2:24am UTC](https://forum.makecode.com/t/how-to-scale-a-sprite-down-but-kep-its-details/43934/1 "2026-05-11T02:24:03Z")

</div>

I tried to do “sprite scale” extension, but it removed the detail. Here’s the link:

> **[(IN PROGRESS) Z Cadet: A Space Adventure](https://arcade.makecode.com/S00262-41106-53380-94600)**
>
> a game that is in progress

---

<div class="post-metadata">

### Author: ![NeverStopTheCoder](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/neverstopthecoder/32/21194_2.png) [@NeverStopTheCoder](https://forum.makecode.com/u/NeverStopTheCoder)
#### Post date: [May 11, 2026, 2:46pm UTC](https://forum.makecode.com/t/how-to-scale-a-sprite-down-but-kep-its-details/43934/2 "2026-05-11T14:46:39Z")

</div>

try to scale it up or down by whole numbers like 1,2,3,-2,-3,-4 but it probably would look better scaled up then down or try the scaling extenison

---

<div class="post-metadata">

### Author: ![dogSquid](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/dogsquid/32/26689_2.png) [@dogSquid](https://forum.makecode.com/u/dogSquid)
#### Post date: [May 11, 2026, 2:49pm UTC](https://forum.makecode.com/t/how-to-scale-a-sprite-down-but-kep-its-details/43934/3 "2026-05-11T14:49:13Z")

</div>

I may be wrong, but I believe that one pixel will always be one pixel, so there is no way to “scale down” your character without losing some pixels and detail.

One option would be scaling everything else up; that is, increase screen resolution and resize all other assets. However, that would probably be quite annoying and would also slow your game down and make it unplayable on hardware.

Anyway, like I said, maybe I am completely wrong and there is a better way to achieve what you want here but that’s how I see it.

–DogSquid

---

<div class="post-metadata">

### Author: ![Bilangus](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/bilangus/32/33219_2.png) [@Bilangus](https://forum.makecode.com/u/Bilangus)
#### Post date: [May 11, 2026, 2:50pm UTC](https://forum.makecode.com/t/how-to-scale-a-sprite-down-but-kep-its-details/43934/4 "2026-05-11T14:50:38Z")

</div>

You can’t. Makecode is pixel perfect, meaning that sprites are always at the same resolution, so you can’t make it so a certain sprite has smaller pixels. You have to simplify the player character a bit…

---

<div class="post-metadata">

### Author: ![VoxelMaster64](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/voxelmaster64/32/32075_2.png) [@VoxelMaster64](https://forum.makecode.com/u/VoxelMaster64)
#### Post date: [May 11, 2026, 2:55pm UTC](https://forum.makecode.com/t/how-to-scale-a-sprite-down-but-kep-its-details/43934/5 "2026-05-11T14:55:05Z")

</div>

it’s technically impossible to scale it down without removing it’s detail, unless you scale up the screen. the screen always has the same dimensions, but in Javascript you can do

```typescript
namespace userconfig {
	export const ARCADE_SCREEN_WIDTH = ...
	export const ARCADE_SCREEN_HEIGHT = ...
}

```

The default screen size is 160x120. If you do end up scaling the screen size, it would make sense to use larger tiles in your tilemaps, I think makecode supports up to 32x32 (there probably is a way to have bigger ones). Also, generally people have the sprites scaled down a lot, aka what’s called pixel art. Having bigger sprites often makes people expect them to be more detailed, so that’s why people here stick to pixel art. I would ask @richard for more info though!

---

<div class="post-metadata">

### Author: ![1978monkeynutze](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/1978monkeynutze/32/33979_2.png) [@1978monkeynutze](https://forum.makecode.com/u/1978monkeynutze)
#### Post date: [May 11, 2026, 2:55pm UTC](https://forum.makecode.com/t/how-to-scale-a-sprite-down-but-kep-its-details/43934/6 "2026-05-11T14:55:08Z")

</div>

use the sprite scaling extension and then you can scale down the sprite how you want it
