# \[Extension\] arcade-second-screen

**URL:** https://forum.makecode.com/t/extension-arcade-second-screen/44095
**Category:** Show & Tell
**Tags:** extension
**Created:** [May 21, 2026, 1:06am UTC](https://forum.makecode.com/t/extension-arcade-second-screen/44095 "2026-05-21T01:06:49Z")
**Posts on this page:** 20
**Page:** 2

<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: [May 23, 2026, 9:38pm UTC](https://forum.makecode.com/t/extension-arcade-second-screen/44095/21 "2026-05-23T21:38:21Z")

</div>

This is HUGGGGEEEEEEEEEE!!! OH MY GOD!!! Literally, unironically, in my honest opinion, this is the best fix in the history of makecode, imo. Absolutely MASSIVE, the type of STUFF I woulda made with this…

---

<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: [May 23, 2026, 9:40pm UTC](https://forum.makecode.com/t/extension-arcade-second-screen/44095/22 "2026-05-23T21:40:02Z")

</div>

no

> [@richard](#):
>
> Note: There is no way to have more than 2 screens or to allocate the screens differently (e.g. players 1+2 on one screen and players 3+4 on the other). There will always be one screen for player 1 and one for all of the other players. This is due to how MakeCode Arcade’s online multiplayer is implemented and there is no way to workaround it.

---

<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 24, 2026, 5:26am UTC](https://forum.makecode.com/t/extension-arcade-second-screen/44095/23 "2026-05-24T05:26:17Z")

</div>

to be fair we thought that this was not possible so you never know maybe just give it a few years

---

<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 24, 2026, 6:38pm UTC](https://forum.makecode.com/t/extension-arcade-second-screen/44095/24 "2026-05-24T18:38:57Z")

</div>

wait if its only host and non host what about the way i saw that chess on the minecraft video where you have 1 server and 2 clients where you move say right sends to the server the server sends both updated screens or like x and y of each player so you might be able to have more than 2 right?

> [@richard](#):
>
> one screen for player 1 and one for all of the other players

but also what about the split screen extension way?

---

<div class="post-metadata">

### Author: ![AlexK](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/alexk/32/33339_2.png) [@AlexK](https://forum.makecode.com/u/AlexK)
#### Post date: [May 24, 2026, 6:40pm UTC](https://forum.makecode.com/t/extension-arcade-second-screen/44095/25 "2026-05-24T18:40:32Z")

</div>

> [@NeverStopTheCoder](#):
>
> the server the server sends both updated screens or like x and y of each player

That’s not how multiplayer works in MakeCode Arcade.

> [@NeverStopTheCoder](#):
>
> but also what about the split screen extension way?

You really should watch Friday’s livestream (22 May 2026). Richard made a game that used it.

---

<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: [May 24, 2026, 8:28pm UTC](https://forum.makecode.com/t/extension-arcade-second-screen/44095/26 "2026-05-24T20:28:19Z")

</div>

There is no “server” in Makecode Arcade. One person (the host) _is_ the server and every frame they can send an image to a small Microsoft server that simply holds that image. The “clients” are the other 3 connected players, which all download that same image all at the same time. Because the 3 clients are just empty Makecode projects, we cannot edit their code to, say, pretend that that image is just data and run a game based off that data. Their only job is to download that one image and display that image, and then send back any button presses that happen to the server. Because of this, there is no way to send the image to only one client, or send different data to different clients. All 3 clients are functionally exactly the same and cannot display different images.

---

<div class="post-metadata">

### Author: ![GoObErsandwichdude64](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/goobersandwichdude64/32/34178_2.png) [@GoObErsandwichdude64](https://forum.makecode.com/u/GoObErsandwichdude64)
#### Post date: [May 27, 2026, 9:20pm UTC](https://forum.makecode.com/t/extension-arcade-second-screen/44095/27 "2026-05-27T21:20:20Z")

</div>

![Screenshot 2026-05-27 at 4.19.31 PM](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/1/5/15641a1d5e747fbbc960cb41565b117b1aec70b0.png)  
oooooo fancy pantsy

---

<div class="post-metadata">

### Author: ![BuiltLord](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/builtlord/32/27813_2.png) [@BuiltLord](https://forum.makecode.com/u/BuiltLord)
#### Post date: [June 9, 2026, 4:42pm UTC](https://forum.makecode.com/t/extension-arcade-second-screen/44095/28 "2026-06-09T16:42:24Z")

</div>

Maybe you could allow compatibility with the split-screen extension so that the server sees their own screen, but the clients see all of their screens in split-screen mode. Just, the clients and server cannot see each other’s screens.

---

<div class="post-metadata">

### Author: ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)
#### Post date: [June 9, 2026, 4:45pm UTC](https://forum.makecode.com/t/extension-arcade-second-screen/44095/29 "2026-06-09T16:45:35Z")

</div>

@BuiltLord that already works! now that [split-screen is a sprite](https://forum.makecode.com/t/extension-arcade-split-screen/14970/102), you can just mark the split screen to only render for clients:

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/5/f/5f5deb74eaf0b4717275ed87bf46692390c4a64a.png)

---

<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: [June 9, 2026, 5:52pm UTC](https://forum.makecode.com/t/extension-arcade-second-screen/44095/30 "2026-06-09T17:52:45Z")

</div>

@richard do you know if second screen works with the lanterns extension? I was making a game with it and wanted only the servers light sources to show up on their screen and the clients light sources to show up on only their screen.

---

<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: [June 9, 2026, 6:34pm UTC](https://forum.makecode.com/t/extension-arcade-second-screen/44095/31 "2026-06-09T18:34:36Z")

</div>

I think the whole purpose of arcade-second-screen is to do things like that

---

<div class="post-metadata">

### Author: ![The4Lexanator](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/the4lexanator/32/32913_2.png) [@The4Lexanator](https://forum.makecode.com/u/The4Lexanator)
#### Post date: [June 26, 2026, 4:36pm UTC](https://forum.makecode.com/t/extension-arcade-second-screen/44095/32 "2026-06-26T16:36:56Z")

</div>

Is it possible to do 3D with this Extension?

---

<div class="post-metadata">

### Author: ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)
#### Post date: [June 26, 2026, 4:39pm UTC](https://forum.makecode.com/t/extension-arcade-second-screen/44095/33 "2026-06-26T16:39:32Z")

</div>

@The4Lexanator i mean it’s theoretically possible, but not today. the way this extension works is by rendering the entire screen multiple times, which is very quick to do for 2d games and very slow for 3d games, so you’d need a 3d engine that is super, super fast

---

<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: [June 27, 2026, 4:20pm UTC](https://forum.makecode.com/t/extension-arcade-second-screen/44095/34 "2026-06-27T16:20:38Z")

</div>

but isn’t java script really fast any way

---

<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: [June 27, 2026, 7:49pm UTC](https://forum.makecode.com/t/extension-arcade-second-screen/44095/35 "2026-06-27T19:49:01Z")

</div>

well makecode runs on a browser, not straight on the computer, and makecode’s compiler is different.

---

<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: [June 27, 2026, 9:37pm UTC](https://forum.makecode.com/t/extension-arcade-second-screen/44095/36 "2026-06-27T21:37:20Z")

</div>

so what if you ran a game file some how as a pure js file?

---

<div class="post-metadata">

### Author: ![AlexK](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/alexk/32/33339_2.png) [@AlexK](https://forum.makecode.com/u/AlexK)
#### Post date: [June 27, 2026, 9:38pm UTC](https://forum.makecode.com/t/extension-arcade-second-screen/44095/37 "2026-06-27T21:38:37Z")

</div>

First and only warning — you’re off-topic.

---

<div class="post-metadata">

### Author: ![mrmojangles49](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/mrmojangles49/32/33383_2.png) [@mrmojangles49](https://forum.makecode.com/u/mrmojangles49)
#### Post date: [June 28, 2026, 5:25pm UTC](https://forum.makecode.com/t/extension-arcade-second-screen/44095/38 "2026-06-28T17:25:05Z")

</div>

I actually built an example on how it works, here’s the project: [https://arcade.makecode.com/S29091-81824-26265-73203](https://arcade.makecode.com/S29091-81824-26265-73203)

---

<div class="post-metadata">

### Author: ![The4Lexanator](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/the4lexanator/32/32913_2.png) [@The4Lexanator](https://forum.makecode.com/u/The4Lexanator)
#### Post date: [June 29, 2026, 6:19pm UTC](https://forum.makecode.com/t/extension-arcade-second-screen/44095/39 "2026-06-29T18:19:32Z")

</div>

I see… Is someone going to make fast 3D Renderer? Plz

---

<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: [June 29, 2026, 9:09pm UTC](https://forum.makecode.com/t/extension-arcade-second-screen/44095/40 "2026-06-29T21:09:06Z")

</div>

Mine runs smoothly at 3/4 of the screen size (120x90), I could try to make it Multiplayer

[Previous page](https://forum.makecode.com/t/extension-arcade-second-screen/44095.md?page=1)

[Next page](https://forum.makecode.com/t/extension-arcade-second-screen/44095.md?page=3)
