# \[Extension\] arcade-split-screen

**URL:** <https://forum.makecode.com/t/extension-arcade-split-screen/14970>\
**Category:** Show & Tell\
**Tags:** extension\
**Created:** [August 17, 2022, 10:32pm UTC](https://forum.makecode.com/t/extension-arcade-split-screen/14970 "2022-08-17T22:32:18Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![soloslayer](https://avatars.discourse-cdn.com/v4/letter/s/bc8723/32.png) [@soloslayer](https://forum.makecode.com/u/soloslayer)\
**Post date:** [January 25, 2023, 3:35am UTC](https://forum.makecode.com/t/extension-arcade-split-screen/14970/22 "2023-01-25T03:35:32Z")

</div>

ok, thank you for the answer

---

<div class="post-metadata">

**Author:** ![Purp13](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/purp13/32/3765_2.png) [@Purp13](https://forum.makecode.com/u/Purp13)\
**Post date:** [January 27, 2023, 6:38pm UTC](https://forum.makecode.com/t/extension-arcade-split-screen/14970/23 "2023-01-27T18:38:32Z")

</div>

you should make this able to split screen the ray casting and make it where you can change the screen to split horizontally screen

---

<div class="post-metadata">

**Author:** ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)\
**Post date:** [January 27, 2023, 7:06pm UTC](https://forum.makecode.com/t/extension-arcade-split-screen/14970/24 "2023-01-27T19:06:28Z")

</div>

> [@Purp13](#):
>
> you should make this able to split screen the ray casting

It appears like it will not be supported:

> [@AqeeAqee](#):
>
> Hi @SCREEE123 !  
> This raycasting ext. is drawing directly to the screen, and not considered split screen when designing. So it is not compatible with split screen mode yet. And I am not think I will fix this, cause:
> 
> - The 3D mode will not performance well if render twice for both players.

Plus it would be pretty small then lol.

---

<div class="post-metadata">

**Author:** ![Purp13](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/purp13/32/3765_2.png) [@Purp13](https://forum.makecode.com/u/Purp13)\
**Post date:** [January 31, 2023, 6:11pm UTC](https://forum.makecode.com/t/extension-arcade-split-screen/14970/25 "2023-01-31T18:11:21Z")

</div>

is there a way for it to split screen horizontally instead of vertically

---

<div class="post-metadata">

**Author:** ![pixel](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/pixel/32/7602_2.png) [@pixel](https://forum.makecode.com/u/pixel)\
**Post date:** [February 1, 2023, 1:16am UTC](https://forum.makecode.com/t/extension-arcade-split-screen/14970/26 "2023-02-01T01:16:54Z")

</div>

Does it work with the raycasting extension?

---

<div class="post-metadata">

**Author:** ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)\
**Post date:** [February 1, 2023, 7:04pm UTC](https://forum.makecode.com/t/extension-arcade-split-screen/14970/27 "2023-02-01T19:04:24Z")

</div>

The raycasting extension draws directly to the screen, and the performance would suffer so it’s not currently possible to do (and it most likely won’t be implemented).

> [@AqeeAqee](#):
>
> This raycasting ext. is drawing directly to the screen, and not considered split screen when designing. So it is not compatible with split screen mode yet. And I am not think I will fix this, cause:
> 
> - The 3D mode will not performance well if render twice for both players.

---

<div class="post-metadata">

**Author:** ![helpme](https://avatars.discourse-cdn.com/v4/letter/h/dfb087/32.png) [@helpme](https://forum.makecode.com/u/helpme)\
**Post date:** [February 3, 2023, 11:08pm UTC](https://forum.makecode.com/t/extension-arcade-split-screen/14970/28 "2023-02-03T23:08:12Z")

</div>

so i used this on one of my games and for some reason using the extension keeps crashing it please help

---

<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:** [February 3, 2023, 11:24pm UTC](https://forum.makecode.com/t/extension-arcade-split-screen/14970/29 "2023-02-03T23:24:42Z")

</div>

@helpme can you give me a link to your project? I can’t diagnose the issue if I can’t see the code.

---

<div class="post-metadata">

**Author:** ![uhhhhh](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/uhhhhh/32/7471_2.png) [@uhhhhh](https://forum.makecode.com/u/uhhhhh)\
**Post date:** [February 6, 2023, 6:46am UTC](https://forum.makecode.com/t/extension-arcade-split-screen/14970/30 "2023-02-06T06:46:06Z")

</div>

this extension does not work for me it just says failed to cast on undefiened

---

<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:** [February 6, 2023, 5:05pm UTC](https://forum.makecode.com/t/extension-arcade-split-screen/14970/31 "2023-02-06T17:05:11Z")

</div>

@uhhhhh please share a link to your project

---

<div class="post-metadata">

**Author:** ![uhhhhh](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/uhhhhh/32/7471_2.png) [@uhhhhh](https://forum.makecode.com/u/uhhhhh)\
**Post date:** [February 9, 2023, 12:33am UTC](https://forum.makecode.com/t/extension-arcade-split-screen/14970/32 "2023-02-09T00:33:48Z")

</div>

i found how to fix it

---

<div class="post-metadata">

**Author:** ![Codeboy-Advanced](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/codeboy-advanced/32/11113_2.png) [@Codeboy-Advanced](https://forum.makecode.com/u/Codeboy-Advanced)\
**Post date:** [February 10, 2023, 5:46pm UTC](https://forum.makecode.com/t/extension-arcade-split-screen/14970/33 "2023-02-10T17:46:08Z")

</div>

now all we need is 4 player split screen for the online multiplayer

---

<div class="post-metadata">

**Author:** ![shoryuken](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/shoryuken/32/7792_2.png) [@shoryuken](https://forum.makecode.com/u/shoryuken)\
**Post date:** [February 10, 2023, 5:52pm UTC](https://forum.makecode.com/t/extension-arcade-split-screen/14970/34 "2023-02-10T17:52:31Z")

</div>

This is SO awesome! Can I ask why this hasn’t been integrated beyond an extension and added as a default code block/category?

---

<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:** [February 10, 2023, 5:54pm UTC](https://forum.makecode.com/t/extension-arcade-split-screen/14970/35 "2023-02-10T17:54:14Z")

</div>

@shoryuken we try to be very picky about what blocks we add to the default categories. Adding more is nice for power users, but it can be pretty intimidating to someone who is using arcade for the first time. That’s why we break extra functionality like this out into extensions.

I should probably make this an “official” extension, though, since people seem to like it. Then it will at least show up in the default list in the extension page.

---

<div class="post-metadata">

**Author:** ![uhhhhh](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/uhhhhh/32/7471_2.png) [@uhhhhh](https://forum.makecode.com/u/uhhhhh)\
**Post date:** [February 13, 2023, 1:37am UTC](https://forum.makecode.com/t/extension-arcade-split-screen/14970/36 "2023-02-13T01:37:14Z")

</div>

i just needed a tilemap

---

<div class="post-metadata">

**Author:** ![helpme](https://avatars.discourse-cdn.com/v4/letter/h/dfb087/32.png) [@helpme](https://forum.makecode.com/u/helpme)\
**Post date:** [March 2, 2023, 11:04pm UTC](https://forum.makecode.com/t/extension-arcade-split-screen/14970/37 "2023-03-02T23:04:58Z")

</div>

[https://arcade.makecode.com/S78129-52834-32092-55134](https://arcade.makecode.com/S78129-52834-32092-55134) here, sorry for responding late i was in florida

---

<div class="post-metadata">

**Author:** ![Salex](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/salex/32/15835_2.png) [@Salex](https://forum.makecode.com/u/Salex)\
**Post date:** [March 15, 2023, 5:35pm UTC](https://forum.makecode.com/t/extension-arcade-split-screen/14970/38 "2023-03-15T17:35:39Z")

</div>

Does this work with more than 2 players? Would this be too resource-expensive to attempt on hardware?

---

<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:** [March 15, 2023, 5:36pm UTC](https://forum.makecode.com/t/extension-arcade-split-screen/14970/39 "2023-03-15T17:36:29Z")

</div>

@Salex currently it’s only two players, but I’ll add support for more at some point! should be fine on hardware

---

<div class="post-metadata">

**Author:** ![SOCKMONSTER12](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sockmonster12/32/7584_2.png) [@SOCKMONSTER12](https://forum.makecode.com/u/SOCKMONSTER12)\
**Post date:** [March 16, 2023, 4:50pm UTC](https://forum.makecode.com/t/extension-arcade-split-screen/14970/40 "2023-03-16T16:50:20Z")

</div>

@richard do you think you could add more effect blocks into the split screen extension pls? Like a “shake split camera by (num) pixels for (num) seconds” block?

---

<div class="post-metadata">

**Author:** ![Blobbey](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/blobbey/32/20831_2.png) [@Blobbey](https://forum.makecode.com/u/Blobbey)\
**Post date:** [May 10, 2023, 10:07pm UTC](https://forum.makecode.com/t/extension-arcade-split-screen/14970/41 "2023-05-10T22:07:00Z")

</div>

@richard, I’m currently making a game that uses this extension, but whenever I make the split screen camera follow a sprite, the game crashes.

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

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