# MakeCode Arcade demoscene?

**URL:** https://forum.makecode.com/t/makecode-arcade-demoscene/16250
**Category:** Arcade
**Tags:** music, art, demo, graphics-and-math
**Created:** [November 9, 2022, 6:08pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250 "2022-11-09T18:08:34Z")
**Posts on this page:** 20
**Page:** 2

<div class="post-metadata">

### Author: ![AqeeAqee](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/aqeeaqee/32/5424_2.png) [@AqeeAqee](https://forum.makecode.com/u/AqeeAqee)
#### Post date: [October 10, 2023, 11:10pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/21 "2023-10-10T23:10:20Z")

</div>

Cool!  
Ah, here is a adaptor layer by @peli .  
So the [World race](https://forum.makecode.com/t/world-race/13543) must migrated based on this layer.  
And I just optimized pattern fill in game, maybe should add them together. I am going to share my version recently. Do it now!

---

<div class="post-metadata">

### Author: ![Brohann](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/brohann/32/17380_2.png) [@Brohann](https://forum.makecode.com/u/Brohann)
#### Post date: [October 10, 2023, 11:59pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/22 "2023-10-10T23:59:27Z")

</div>

It’s just a compat layer for pico 8 tweetcarts

---

<div class="post-metadata">

### Author: ![thegreatone](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/thegreatone/32/5414_2.png) [@thegreatone](https://forum.makecode.com/u/thegreatone)
#### Post date: [October 11, 2023, 2:57pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/23 "2023-10-11T14:57:05Z")

</div>

coded this a while back

> **[Visual effects](https://arcade.makecode.com/S72494-44452-37307-99668)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<div class="post-metadata">

### Author: ![Vegz78](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/vegz78/32/1201_2.png) [@Vegz78](https://forum.makecode.com/u/Vegz78)
#### Post date: [October 11, 2023, 3:05pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/24 "2023-10-11T15:05:51Z")

</div>

> [@Raycast Racing](https://forum.makecode.com/t/raycast-racing/15677/2):
>
> [he ported a Pico-8 game, so unless you do the same, I doubt you can create something similar.](https://forum.makecode.com/t/raycast-racing/15677/2)

Is there any reason why advanced games and performance is contingent on this pico-8 compat layer and cannot be implemented just as well or better directly in MCA?

---

<div class="post-metadata">

### Author: ![Brohann](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/brohann/32/17380_2.png) [@Brohann](https://forum.makecode.com/u/Brohann)
#### Post date: [October 11, 2023, 3:06pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/25 "2023-10-11T15:06:40Z")

</div>

I keep forgetting to mention that the pico8 compat layer was made by @peli

---

<div class="post-metadata">

### Author: ![Brohann](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/brohann/32/17380_2.png) [@Brohann](https://forum.makecode.com/u/Brohann)
#### Post date: [October 11, 2023, 9:21pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/26 "2023-10-11T21:21:59Z")

</div>

I don’t think world race used this compat layer, just translated the code into makecode arcade

---

<div class="post-metadata">

### Author: ![AqeeAqee](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/aqeeaqee/32/5424_2.png) [@AqeeAqee](https://forum.makecode.com/u/AqeeAqee)
#### Post date: [October 11, 2023, 9:40pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/27 "2023-10-11T21:40:05Z")

</div>

> [@Vegz78](#):
>
> Is there any reason why advanced games and performance is contingent on this pico-8 compat layer and cannot be implemented just as well or better directly in MCA?

That’s CAN be implemented just as well or better directly in MCA, absolutely!  
This layer is just for convenience of migrating from pico8, nothing else. Everything you saw is MCA.  
The reason seldom demos appears, I guess, is Arcade features and guys in this forum are both caring about making games more, instead of demos.

---

<div class="post-metadata">

### Author: ![personalnote](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/personalnote/32/31359_2.png) [@personalnote](https://forum.makecode.com/u/personalnote)
#### Post date: [October 11, 2023, 11:29pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/28 "2023-10-11T23:29:51Z")

</div>

idk man i don’t deal in this pico-8 boogie stuff

---

<div class="post-metadata">

### Author: ![Vegz78](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/vegz78/32/1201_2.png) [@Vegz78](https://forum.makecode.com/u/Vegz78)
#### Post date: [October 18, 2023, 4:35pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/29 "2023-10-18T16:35:47Z")

</div>

Some speech or other _outside of the box_ sounding music or sound effects, which @randomuser is researching, would also be very interesting to add to a demo project!:

> [@Small update on the mp3/speech in makecode idea!](https://forum.makecode.com/t/small-update-on-the-mp3-speech-in-makecode-idea/23243):
>
> TL:DR at bottom! I sifted through the hardware code of Makecode arcade and found how it runs sound effects! I was hoping to find some sort of sound file player, but instead they simply play a bunch of sine waves just as we can in the coding menu. Although they do have some extra shapes beyond just sine, square, sawtooth, and noise! That’s how they make the other stock noises in Makecode arcade that we cant, like the other notes in the melody player and the sound effects. I also found that for …

---

<div class="post-metadata">

### Author: ![AqeeAqee](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/aqeeaqee/32/5424_2.png) [@AqeeAqee](https://forum.makecode.com/u/AqeeAqee)
#### Post date: [October 18, 2023, 6:05pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/30 "2023-10-18T18:05:39Z")

</div>

funny. And have a look on this [Speako8 Speech Synthesis Library](https://www.lexaloffle.com/bbs/?tid=49108)  
I also digged into synthesizer codes a little when I make my karaoke project, and later try to migrate the pico8 World Race. Found one of potential issue is that volume is not set by note, but set by whole “package”. And seems also not as many as pico wave shapes, and other effects either. So maybe hard to make same sfx node of pico8, and would be harder synth speach more natually.

---

<div class="post-metadata">

### Author: ![randomuser](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/randomuser/32/32505_2.png) [@randomuser](https://forum.makecode.com/u/randomuser)
#### Post date: [October 18, 2023, 6:13pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/31 "2023-10-18T18:13:24Z")

</div>

Ah, yeah! that would be so awesome!

---

<div class="post-metadata">

### Author: ![AqeeAqee](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/aqeeaqee/32/5424_2.png) [@AqeeAqee](https://forum.makecode.com/u/AqeeAqee)
#### Post date: [October 18, 2023, 7:52pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/32 "2023-10-18T19:52:37Z")

</div>

And this: [Sample Sandbox](https://www.lexaloffle.com/bbs/?tid=42809)  
Difference ways with prev one. This more like a player playing pre-recorded mp3, while the prev seems syths on air. (havn’t have time to dive into them more)

---

<div class="post-metadata">

### Author: ![AqeeAqee](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/aqeeaqee/32/5424_2.png) [@AqeeAqee](https://forum.makecode.com/u/AqeeAqee)
#### Post date: [October 18, 2023, 8:20pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/33 "2023-10-18T20:20:18Z")

</div>

> [@AqeeAqee](#):
>
> and later try to migrate the pico8 World Race

… sfx (sounds).  
🤣

---

<div class="post-metadata">

### Author: ![Vegz78](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/vegz78/32/1201_2.png) [@Vegz78](https://forum.makecode.com/u/Vegz78)
#### Post date: [October 19, 2023, 4:29pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/34 "2023-10-19T16:29:54Z")

</div>

> [@AqeeAqee](#):
>
> when I make my karaoke project

How on earth did I miss this treasure cove?!?!:

> [@Karaoke](https://forum.makecode.com/t/karaoke/22038):
>
> Hi, all! This is a Karaoke music app, with some demo songs. To practice singing skill, instrument performence skill, or just sing & play for fun. Song played with build-in sequencer(by now). Faster/Slower BPM, jump between sentences while playing. And pitch tune(raise/fall), or adjust note(beats) width while pausing. Lyrics of songs are in various language, to show how deal with them, include English, Chinese, Japanese(Kana and Roma phonetic notation) For minimize job of inputing the…

Amazing work! And I can see that you have made almost a full demo with great graphics and music already with this awesome “Bad Apple MV”:

> [@Karaoke](https://forum.makecode.com/t/karaoke/22038/7):
>
> You mean this ? joy Or link on my github: [https://aqeeaqee.github.io/bad-apple-mv/](https://aqeeaqee.github.io/bad-apple-mv/)

![](https://i.giphy.com/media/MUeQeEQaDCjE4/giphy.webp)

---

<div class="post-metadata">

### Author: ![AqeeAqee](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/aqeeaqee/32/5424_2.png) [@AqeeAqee](https://forum.makecode.com/u/AqeeAqee)
#### Post date: [October 19, 2023, 5:59pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/35 "2023-10-19T17:59:55Z")

</div>

So glad to hear you like it! 😀

---

<div class="post-metadata">

### Author: ![Vegz78](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/vegz78/32/1201_2.png) [@Vegz78](https://forum.makecode.com/u/Vegz78)
#### Post date: [November 8, 2023, 5:51pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/36 "2023-11-08T17:51:29Z")

</div>

MCA music just improved yet another notch for even better demos!:

> [@Various Instruments Recreated in Makecode Arcade](https://forum.makecode.com/t/various-instruments-recreated-in-makecode-arcade/24040/2):
>
> This version is outdated. Use this instead!

How would such improved and custom instruments work with your midi and other music extensions, @UnsignedArduino?

---

<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: [November 8, 2023, 8:27pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/37 "2023-11-08T20:27:01Z")

</div>

Unfortunately, it wasn’t made with the Song instrument format so my converter can’t use it. The sounds are quite cool though - hopefully these are ported over to custom instruments that can be used in a Song!

@richard had a tool that allowed you to experiment with instruments that can be implemented in the Song format, but I can’t find the link for it.

---

<div class="post-metadata">

### Author: ![AqeeAqee](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/aqeeaqee/32/5424_2.png) [@AqeeAqee](https://forum.makecode.com/u/AqeeAqee)
#### Post date: [November 9, 2023, 5:46pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/38 "2023-11-09T17:46:24Z")

</div>

These sound really wonderful, tune colour of instruments are emulated, can be identify easily.  
But like @UnsignedArduino said, they are not implement by instrument, can’t applied into other game directly. At least, it shown a possibility of beautiful instrument in MCA.

---

<div class="post-metadata">

### Author: ![frandev](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/frandev/32/27644_2.png) [@frandev](https://forum.makecode.com/u/frandev)
#### Post date: [December 27, 2023, 6:58pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/39 "2023-12-27T18:58:10Z")

</div>

OMG!! I’m here?? Y’all, thank you for the support! I’m almost done with the glockenspiel and the hammond drawbar organ. Stay tuned!!

---

<div class="post-metadata">

### Author: ![Vegz78](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/vegz78/32/1201_2.png) [@Vegz78](https://forum.makecode.com/u/Vegz78)
#### Post date: [January 11, 2024, 9:54pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/40 "2024-01-11T21:54:07Z")

</div>

Another GIANT leap forward for the MCA demoscene!!!:

> [@Brohann's 3D devlog](https://forum.makecode.com/t/brohanns-3d-devlog/20917/54):
>
> HUGE UPDATE I optimised the engine to literally be 50 times faster. @Kiwiphoenix364 the problem was not calculating the vertices, the slowdown was from sorting the triangles with the sortarray thingy, so I used a different way of sorting the triangles array.

[Previous page](https://forum.makecode.com/t/makecode-arcade-demoscene/16250.md?page=1)

[Next page](https://forum.makecode.com/t/makecode-arcade-demoscene/16250.md?page=3)
