# 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:** 3

<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, 10:15pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/41 "2024-01-11T22:15:41Z")

</div>

Are hacks for more colors in MCA appearing soon and could be used in the demoscene as well?:

> [@216 COLORS IN MAKECODE?! ...sort of](https://forum.makecode.com/t/216-colors-in-makecode-sort-of/25616):
>
> The other day, somebody suggested mapping the palette to red, green and blue colors and making colors from those three colors. I wasn’t sure it would work, but I tried anyway (spoiler alert - it didn’t work.) I wrote this script for creating a pixel, with three subpixels - red, green, and blue. Each subpixel has 6 shades, from 0 (off) to 5 (brightest). This produces 6 ^ 3 combinations or 216 combinations total. In the following example, you can see a pixel on screen having its subpixels random…

---

<div class="post-metadata">

### Author: ![Jedi](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/jedi/32/14307_2.png) [@Jedi](https://forum.makecode.com/u/Jedi)
#### Post date: [March 15, 2024, 10:39pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/42 "2024-03-15T22:39:20Z")

</div>

hate to randomly revive an old topic but we NEED to do this!

---

<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: [March 15, 2024, 11:59pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/43 "2024-03-15T23:59:01Z")

</div>

I could not agree more! Just don’t know how to proceed, since demos are still in the realm of magic to me?…

There’s enough good stuff on this forum already to put something together that would qualify at many events already as a fantasy console entry, and still a first for MakeCode Arcade AFAIK.

Doesn’t have to be perfect and would introduce MakeCode to a new audience, be fun and archived in the demo archives.

You’re not really reviving and old thread; it is updated now and then with new achievements and discoveries, and new initiatives and contributions, stumbled across and deemed relevant to demos.

Some people following and positive, too. I guess it is just a matter of time and chance inspiration… 😉

---

<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: [March 15, 2024, 11:59pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/44 "2024-03-15T23:59:08Z")

</div>

Apropos:

> [@I have Officially made a website for makecode arcade!](https://forum.makecode.com/t/i-have-officially-made-a-website-for-makecode-arcade/27692):
>
> this website i made Does loads of things and im open for sugestions!! this is a website that was made over 5days during the march break i wanted to make a website like this for a while now but i finaly made it! here are some plosebilities! converting images into a dithered form with a custom color palette! you can copt the image as a string by clicking the [image] button! freely disable and enable colors from the selected list! add, remove and change colors as you wish. custom color filter…

---

<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: [March 16, 2024, 12:05am UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/45 "2024-03-16T00:05:23Z")

</div>

I also want to continue this. It would be cool if someone made some super cool demoscene music for us.

---

<div class="post-metadata">

### Author: ![Astronomicality22](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/astronomicality22/32/18365_2.png) [@Astronomicality22](https://forum.makecode.com/u/Astronomicality22)
#### Post date: [April 1, 2024, 8:37pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/46 "2024-04-01T20:37:50Z")

</div>

> **[wireframe demo](https://arcade.makecode.com/S44745-12193-05248-45979)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

This is my wireframe demo, with music. Up is “Jailhouse Rock”, down is “Ode to Joy”, and Right is “Blue Suede Shoes”, because us memphians worship Presley more than God.

---

<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: [April 2, 2024, 9:08pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/47 "2024-04-02T21:08:38Z")

</div>

Now that I think of it, Arcade hardware **DOES** support full RGB! I think the limitations are just set by the editor, which is just lame. An “Advanced Mode” or something by the lines of that would be an amazing option to have which would allow you to use much more specific sound settings, any RGB colour you wish (More than the lame 16 colour palette!) to use, and more customizable options, settings, and blocks. What do you think?

---

<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: [April 2, 2024, 11:17pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/48 "2024-04-02T23:17:55Z")

</div>

I think this is valid and constructive input from your side, and I personally don’t necessarily disagree!

But since the demoscene really is about the challenge of maximizing output from a system “as is” at any time, with all its limitations(real, by design, artificial, lame or otherwise…) in compatible hardware and its simulator, maybe it’s more suited for topics like these?:  
[https://forum.makecode.com/t/216-colors-in-makecode-sort-of/25616/27](https://forum.makecode.com/t/216-colors-in-makecode-sort-of/25616/27)  
[https://forum.makecode.com/t/idea-for-makecode-s-limits/21659](https://forum.makecode.com/t/idea-for-makecode-s-limits/21659)  
[https://forum.makecode.com/t/speech-about-makecodes-limitations/27867](https://forum.makecode.com/t/speech-about-makecodes-limitations/27867)

Some people also argue that it is the limitations themselves that spur extra creativity and motivation for breaking boundaries.

While we are at it, I will also have that audacity(though scared of the repercussions…) to dare to challenge @Sarge’s claim:

> [@Speech about makecode's limitations](https://forum.makecode.com/t/speech-about-makecodes-limitations/27867/3):
>
> It’s not a fantasy console though, real hardware supports makecode

I would contend(and support @Jedi) that MCA is also a fantasy console even with its real hardware support, due mainly to its simulator, and I am pretty certain that it would be accepted as such in real demo parties, at least some. Actually, I believe that you would have the choice between either submitting a MCA demo running on specific hardware in one category, or in the fantasy console category in the simulator.

😉

---

<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: [April 2, 2024, 11:18pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/49 "2024-04-02T23:18:05Z")

</div>

The color limit is not an editor limit, it IS actually a hardware limit. The makecode arcade screen itself takes up around 20kb of ram, and most arcade devices only have 98kb or something, so they are limited to 16 colors because if there was more there would be no room for the game to run

---

<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: [April 3, 2024, 6:32pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/50 "2024-04-03T18:32:59Z")

</div>

@frandev you are correct that the hardware supports full RGB, but as @Brohann mentioned most of these devices don’t have enough memory to both hold the screen in memory and run a game at the same time. The screen is 160\*120 pixels with 4 bits per pixel, which ends up being roughly 10kb. We hold two screens in memory at any given time (double buffering) so it ends up taking up 20kb or so.

---

<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: [April 4, 2024, 9:45pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/51 "2024-04-04T21:45:06Z")

</div>

would it be possible to decrease the resolution in exchange for more colors? like 80x60 resolution for 16 bit color?

---

<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: [April 4, 2024, 9:51pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/52 "2024-04-04T21:51:53Z")

</div>

I think it would be cool and somewhat practical to add the feature to be able to control what pallet certain scan lines use, it would only take 120 2 bit or 4 bit numbers depending on if you want 4 or 16 available palettes

---

<div class="post-metadata">

### Author: ![Astronomicality22](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/astronomicality22/32/18365_2.png) [@Astronomicality22](https://forum.makecode.com/u/Astronomicality22)
#### Post date: [April 4, 2024, 9:52pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/53 "2024-04-04T21:52:32Z")

</div>

TBH, the colors they chose are absolutely god awful, I want a dark yellow (That’s right), instead of another shade of purple. But, if they could expand the musical capabilities (perhaps things i whine about), I think some demos would look like amiga demos.

---

<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: [April 4, 2024, 10:02pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/54 "2024-04-04T22:02:32Z")

</div>

@Brohann would that be particularly useful though? I feel like most games don’t have UI that neatly divides the screen into horizontal rectangles

---

<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: [April 4, 2024, 10:03pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/55 "2024-04-04T22:03:41Z")

</div>

@Astronomicality22 you can swap the pallet in the “Asset” tab of the editor

---

<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: [April 4, 2024, 10:18pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/56 "2024-04-04T22:18:40Z")

</div>

> [@richard](#):
>
> would that be particularly useful though? I feel like most games don’t have UI that neatly divides the screen into horizontal rectangles

Not really 😆, but there are lots of cool effects you can do with pallete-swapping that I would like to try to make.

[![](https://img.youtube.com/vi/nt-AxAqlrOo/maxresdefault.jpg "Mickey Mania's "Impossible" 3D Chase - How Was It Done?") ](https://www.youtube.com/watch?v=nt-AxAqlrOo)

---

<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: [April 4, 2024, 10:20pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/57 "2024-04-04T22:20:36Z")

</div>

@Brohann that’s neat! I was just reading about Amiga copperlists

I know the megaman games on the NES did something similar for water effects

---

<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: [April 4, 2024, 10:25pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/58 "2024-04-04T22:25:14Z")

</div>

Fascinating!!!

---

<div class="post-metadata">

### Author: ![Astronomicality22](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/astronomicality22/32/18365_2.png) [@Astronomicality22](https://forum.makecode.com/u/Astronomicality22)
#### Post date: [April 5, 2024, 1:46am UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/59 "2024-04-05T01:46:24Z")

</div>

Imma cook some real mischievious stuff now, with this acquired ega palette.

---

<div class="post-metadata">

### Author: ![Astronomicality22](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/astronomicality22/32/18365_2.png) [@Astronomicality22](https://forum.makecode.com/u/Astronomicality22)
#### Post date: [April 5, 2024, 4:39pm UTC](https://forum.makecode.com/t/makecode-arcade-demoscene/16250/60 "2024-04-05T16:39:50Z")

</div>

Can you possibly use different color palettes for different sprites?

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

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