# Screen recorder extension

**URL:** https://forum.makecode.com/t/screen-recorder-extension/44832
**Category:** Show & Tell
**Created:** [July 8, 2026, 5:35pm UTC](https://forum.makecode.com/t/screen-recorder-extension/44832 "2026-07-08T17:35:48Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![YamJam](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yamjam/32/29681_2.png) [@YamJam](https://forum.makecode.com/u/YamJam)
#### Post date: [July 8, 2026, 5:35pm UTC](https://forum.makecode.com/t/screen-recorder-extension/44832/1 "2026-07-08T17:35:48Z")

</div>

I present to you… the most USELESS extension…

PXT-GAME-RECORDER!

This is an extension that allows you to create “videos”, or just record your gameplay while, well, playing a game! It’s not anything to do with your browser and is just the simulator screen, although I am planning to add more features like capturing music as well somehow?

> **[GitHub - YamJam-dev/pxt-game-recorder: A simple extension that lets you record videos...](https://github.com/yamjam-dev/pxt-game-recorder/)**
>
> A simple extension that lets you record videos inside makecode arcade. Includes 3 blocks.

---

<div class="post-metadata">

### Author: ![YamJam](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yamjam/32/29681_2.png) [@YamJam](https://forum.makecode.com/u/YamJam)
#### Post date: [July 8, 2026, 5:51pm UTC](https://forum.makecode.com/t/screen-recorder-extension/44832/2 "2026-07-08T17:51:30Z")

</div>

> **[game recorder example](https://arcade.makecode.com/S33484-93374-59148-43599)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

Here’s an example project. Pressing A won’t start a new recording until you stop your first one.

Some ideas on what this could be used for:

- A kill cam maybe
- A video recording simulator
- A horror game where you are recording your screen and you watch it later to find secrets
- Just a feature where you can watch old gameplay. Since your video is actually just an array, you can use bettersettings to save it!

---

<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: [July 8, 2026, 5:59pm UTC](https://forum.makecode.com/t/screen-recorder-extension/44832/3 "2026-07-08T17:59:35Z")

</div>

bro this is real cool

---

<div class="post-metadata">

### Author: ![YamJam](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yamjam/32/29681_2.png) [@YamJam](https://forum.makecode.com/u/YamJam)
#### Post date: [July 8, 2026, 10:54pm UTC](https://forum.makecode.com/t/screen-recorder-extension/44832/4 "2026-07-08T22:54:47Z")

</div>

Fun fact: I thought how to make this while walking my dog with my mom and instantly ran home leaving my dog to eat bird poop

---

<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: [July 8, 2026, 10:57pm UTC](https://forum.makecode.com/t/screen-recorder-extension/44832/5 "2026-07-08T22:57:55Z")

</div>

Does it just take the screen image put it in a array and then play it at a certain frames per second because that would cause 912 error for the image array in better setting’s

---

<div class="post-metadata">

### Author: ![undefined\_62796](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/undefined_62796/32/31874_2.png) [@undefined\_62796](https://forum.makecode.com/u/undefined_62796)
#### Post date: [July 8, 2026, 10:59pm UTC](https://forum.makecode.com/t/screen-recorder-extension/44832/6 "2026-07-08T22:59:14Z")

</div>

This is amazing! I can see it being used for an instant replay or something.

---

<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: [July 8, 2026, 11:04pm UTC](https://forum.makecode.com/t/screen-recorder-extension/44832/7 "2026-07-08T23:04:13Z")

</div>

what do you mean “useless”

it could be usefull for showing tutorials in game

---

<div class="post-metadata">

### Author: ![YamJam](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yamjam/32/29681_2.png) [@YamJam](https://forum.makecode.com/u/YamJam)
#### Post date: [July 9, 2026, 3:02am UTC](https://forum.makecode.com/t/screen-recorder-extension/44832/8 "2026-07-09T03:02:54Z")

</div>

Well, yeah every 16 ms it adds the screen image to an array and reads it as an animation. Really simple but why won’t it work? What’s the difference?

---

<div class="post-metadata">

### Author: ![YamJam](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yamjam/32/29681_2.png) [@YamJam](https://forum.makecode.com/u/YamJam)
#### Post date: [July 9, 2026, 3:03am UTC](https://forum.makecode.com/t/screen-recorder-extension/44832/9 "2026-07-09T03:03:05Z")

</div>

But you’ll have to record the tutorial… also I originally meant for this to be used to share gameplay or something to be honest, which you could just do with your computer.

---

<div class="post-metadata">

### Author: ![Seal\_dev](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/seal_dev/32/33723_2.png) [@Seal\_dev](https://forum.makecode.com/u/Seal_dev)
#### Post date: [July 9, 2026, 3:03am UTC](https://forum.makecode.com/t/screen-recorder-extension/44832/10 "2026-07-09T03:03:14Z")

</div>

Wait this is really cool

---

<div class="post-metadata">

### Author: ![YamJam](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yamjam/32/29681_2.png) [@YamJam](https://forum.makecode.com/u/YamJam)
#### Post date: [July 9, 2026, 11:12pm UTC](https://forum.makecode.com/t/screen-recorder-extension/44832/11 "2026-07-09T23:12:15Z")

</div>

Umm btw I just found a strange bug that should not be there so expect it to be fixed in probably another 300000000000 years

---

<div class="post-metadata">

### Author: ![YamJam](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yamjam/32/29681_2.png) [@YamJam](https://forum.makecode.com/u/YamJam)
#### Post date: [July 9, 2026, 11:12pm UTC](https://forum.makecode.com/t/screen-recorder-extension/44832/12 "2026-07-09T23:12:19Z")

</div>

Wait nevermind you can just record it in another copy of the project and then copy the video, and then go to the original project, and then paste it back…

---

<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: [July 9, 2026, 11:12pm UTC](https://forum.makecode.com/t/screen-recorder-extension/44832/13 "2026-07-09T23:12:23Z")

</div>

have you tried adding the screen sprite and the video array in the extension by default

---

<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: [July 10, 2026, 3:48pm UTC](https://forum.makecode.com/t/screen-recorder-extension/44832/14 "2026-07-10T15:48:58Z")

</div>

The settings namespace has a memory limit and 2 frames would easily break the limit

---

<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: [July 10, 2026, 3:49pm UTC](https://forum.makecode.com/t/screen-recorder-extension/44832/15 "2026-07-10T15:49:01Z")

</div>

That would be nice

---

<div class="post-metadata">

### Author: ![YamJam](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yamjam/32/29681_2.png) [@YamJam](https://forum.makecode.com/u/YamJam)
#### Post date: [July 11, 2026, 2:27am UTC](https://forum.makecode.com/t/screen-recorder-extension/44832/16 "2026-07-11T02:27:54Z")

</div>

No, or at least from what I think you mean. If you’re saying I should pre make the video array, I don’t know where to do that and also then you wouldn’t be able to have multiple videos???

---

<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: [July 11, 2026, 6:01pm UTC](https://forum.makecode.com/t/screen-recorder-extension/44832/17 "2026-07-11T18:01:36Z")

</div>

> [@YamJam](#):
>
> wouldn’t be able to have multiple videos???

I guess

but

> [@YamJam](#):
>
> don’t know where to do that

put it right under the namespace

---

<div class="post-metadata">

### Author: ![YamJam](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yamjam/32/29681_2.png) [@YamJam](https://forum.makecode.com/u/YamJam)
#### Post date: [July 12, 2026, 3:06am UTC](https://forum.makecode.com/t/screen-recorder-extension/44832/18 "2026-07-12T03:06:04Z")

</div>

Oh I get ir

---

<div class="post-metadata">

### Author: ![YamJam](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yamjam/32/29681_2.png) [@YamJam](https://forum.makecode.com/u/YamJam)
#### Post date: [July 12, 2026, 8:23pm UTC](https://forum.makecode.com/t/screen-recorder-extension/44832/19 "2026-07-12T20:23:32Z")

</div>

I’m working on a game and I want it to save an animation as a list, are you saying that no matter what the list can be at MOST 2 frames?

---

<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: [July 14, 2026, 6:12pm UTC](https://forum.makecode.com/t/screen-recorder-extension/44832/20 "2026-07-14T18:12:38Z")

</div>

I think it will break past that or maybe even at that amount decreasing it just 20 pixels on both ends exponentially decreases the amount of data thus allowing more frames not exactly sure how many but have fun with trying

[Next page](https://forum.makecode.com/t/screen-recorder-extension/44832.md?page=2)
