# Makey-OS

**URL:** <https://forum.makecode.com/t/makey-os/34763>\
**Category:** Show & Tell\
**Tags:** graphics-and-math, make, demo\
**Created:** [March 20, 2025, 9:00pm UTC](https://forum.makecode.com/t/makey-os/34763 "2025-03-20T21:00:31Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)\
**Post date:** [March 20, 2025, 9:00pm UTC](https://forum.makecode.com/t/makey-os/34763/1 "2025-03-20T21:00:31Z")

</div>

Decided to make a Makecode OS, by default on the browser the resolution will be set to 720p instead of 120p, so about 6 times bigger, the style will resemble windows 95,  
so far i only made windows, nothing else, no text, no nothin

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/6/3/638cf4fe4cb5467146d5457068a44c474d0f78e3.png)

here it is if you want it  
I’m trying to add as many comments to my code as I can. to make it readable ofc  
also, there is no user interface yet, only a few testing things

> **[Makey-OS](https://arcade.makecode.com/74226-94224-48893-50627)**
>
> Made with ❤️ in MakeCode for Visual Studio Code .

---

<div class="post-metadata">

**Author:** ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)\
**Post date:** [March 20, 2025, 10:32pm UTC](https://forum.makecode.com/t/makey-os/34763/2 "2025-03-20T22:32:04Z")

</div>

im making a scripting language to use when making a Window, took a few day but it works

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

here it is if you want to see it

> **[Scripting language for makey-OS](https://arcade.makecode.com/21645-04205-41801-77764)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

you can add native functions around line #555 and check the code out, (in the ‘extension.js’ file)

---

<div class="post-metadata">

**Author:** ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)\
**Post date:** [March 21, 2025, 10:26pm UTC](https://forum.makecode.com/t/makey-os/34763/3 "2025-03-21T22:26:52Z")

</div>

woah really cool! i’d be down to design some ui 👀

---

<div class="post-metadata">

**Author:** ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)\
**Post date:** [March 22, 2025, 6:49pm UTC](https://forum.makecode.com/t/makey-os/34763/4 "2025-03-22T18:49:18Z")

</div>

yeah, im trying to implement some ‘Scalable Vector Graphics’ stuff for text but its hard to find a good library i can copy past the data from

---

<div class="post-metadata">

**Author:** ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)\
**Post date:** [March 22, 2025, 6:49pm UTC](https://forum.makecode.com/t/makey-os/34763/5 "2025-03-22T18:49:59Z")

</div>

nvm ill use [https://github.com/riknoll/arcade-fancy-text](https://github.com/riknoll/arcade-fancy-text)

---

<div class="post-metadata">

**Author:** ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)\
**Post date:** [March 23, 2025, 2:27am UTC](https://forum.makecode.com/t/makey-os/34763/6 "2025-03-23T02:27:06Z")

</div>

problem, i made the MS sans text from windows 95, and you cant reed because of the higher resolution Xd, and with even only 3 tabs with a bit of text the fps is like 15, if you minimize them you’re fine but

---

<div class="post-metadata">

**Author:** ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)\
**Post date:** [March 23, 2025, 2:27am UTC](https://forum.makecode.com/t/makey-os/34763/7 "2025-03-23T02:27:27Z")

</div>

i remade the window system entirely Xd  
so fun to work on tho, I honestly love it  
when you try to scroll down, you resize the window, and it goes off screen (huge bug)  
but i managed to make it WAY more optimized

try it out 🙂

> **[Makey-OS](https://arcade.makecode.com/74482-72626-82226-84600)**
>
> Made with ❤️ in MakeCode for Visual Studio Code .

---

<div class="post-metadata">

**Author:** ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)\
**Post date:** [March 23, 2025, 4:32pm UTC](https://forum.makecode.com/t/makey-os/34763/8 "2025-03-23T16:32:43Z")

</div>

fixed mouse and window class still need to fix minimizing  
but the resizing works, the scrolling does not tho.

> **[Makey-OS](https://arcade.makecode.com/90784-60043-32560-82045)**
>
> Made with ❤️ in MakeCode for Visual Studio Code .

---

<div class="post-metadata">

**Author:** ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)\
**Post date:** [March 23, 2025, 5:41pm UTC](https://forum.makecode.com/t/makey-os/34763/9 "2025-03-23T17:41:07Z")

</div>

Im laughing so hard rn

> **[Makey-OS](https://arcade.makecode.com/79907-08698-96618-44169)**
>
> Made with ❤️ in MakeCode for Visual Studio Code .

---

<div class="post-metadata">

**Author:** ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)\
**Post date:** [March 23, 2025, 5:41pm UTC](https://forum.makecode.com/t/makey-os/34763/10 "2025-03-23T17:41:10Z")

</div>

i made it into an actual thing, new you can just throw an error from any window any time.

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

---

<div class="post-metadata">

**Author:** ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)\
**Post date:** [March 23, 2025, 9:38pm UTC](https://forum.makecode.com/t/makey-os/34763/11 "2025-03-23T21:38:21Z")

</div>

added themes

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/a/2/a2ef1b67d8ddc6b40fc9da0147b964033758875d.png)

> **[Makey-OS](https://arcade.makecode.com/20597-70876-34610-02290)**
>
> Made with ❤️ in MakeCode for Visual Studio Code .

---

<div class="post-metadata">

**Author:** ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)\
**Post date:** [March 23, 2025, 9:39pm UTC](https://forum.makecode.com/t/makey-os/34763/12 "2025-03-23T21:39:21Z")

</div>

LMAO  
btw there’s a new extension for mouse support and keyboard stuff you should definitely use it!

---

<div class="post-metadata">

**Author:** ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)\
**Post date:** [March 23, 2025, 9:43pm UTC](https://forum.makecode.com/t/makey-os/34763/13 "2025-03-23T21:43:01Z")

</div>

do you have a link? i didn’t know there was one  
I was too busy being overshadowed by ArcadeOS v10

---

<div class="post-metadata">

**Author:** ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)\
**Post date:** [March 24, 2025, 2:35am UTC](https://forum.makecode.com/t/makey-os/34763/14 "2025-03-24T02:35:41Z")

</div>

added backgrounds (windows 11 default, and in grayscale (my current desktop background

> **My background**
>
> ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/f/a/fafbd5a839a9deae229a7aa88a98f42b650d6fff.jpeg)

) and the windows 95 background)

> **[Makey-OS](https://arcade.makecode.com/50360-09022-34738-64795)**
>
> Made with ❤️ in MakeCode for Visual Studio Code .

---

<div class="post-metadata">

**Author:** ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)\
**Post date:** [March 24, 2025, 2:37am UTC](https://forum.makecode.com/t/makey-os/34763/15 "2025-03-24T02:37:13Z")

</div>

turns out that the `scene.setBackgroundImage(img: Image)` has some performance stuff implemented or something, so the background didn’t reset every frame.

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/c/c/cc481a783ceea8f8133f86a5fb2fff84ebac0d7e.png)  
here is an updated version

> **[Makey-OS](https://arcade.makecode.com/34682-71693-61511-91070)**
>
> Made with ❤️ in MakeCode for Visual Studio Code .

---

<div class="post-metadata">

**Author:** ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)\
**Post date:** [March 24, 2025, 2:40am UTC](https://forum.makecode.com/t/makey-os/34763/16 "2025-03-24T02:40:06Z")

</div>

It’s in the default list!

---

<div class="post-metadata">

**Author:** ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)\
**Post date:** [March 24, 2025, 4:49pm UTC](https://forum.makecode.com/t/makey-os/34763/17 "2025-03-24T16:49:19Z")

</div>

cant find it for VSCode, maybe I’m just blind but, @richard ?

---

<div class="post-metadata">

**Author:** ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)\
**Post date:** [March 24, 2025, 4:49pm UTC](https://forum.makecode.com/t/makey-os/34763/18 "2025-03-24T16:49:32Z")

</div>

![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/1/0/10985e822c7964c4116b052e2d8af893059f4680.png)  
YESSSSSSSSSSSSSSS, my new favorite extension

---

<div class="post-metadata">

**Author:** ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)\
**Post date:** [March 24, 2025, 5:00pm UTC](https://forum.makecode.com/t/makey-os/34763/19 "2025-03-24T17:00:53Z")

</div>

IT IS??? damn, i did not know that

also, made the taskbar work better, and also made minimizing work

> **[Makey-OS](https://arcade.makecode.com/91461-77020-76897-72339)**
>
> Made with ❤️ in MakeCode for Visual Studio Code .

---

<div class="post-metadata">

**Author:** ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)\
**Post date:** [March 24, 2025, 5:47pm UTC](https://forum.makecode.com/t/makey-os/34763/20 "2025-03-24T17:47:09Z")

</div>

taskbar bwoken Xd

[Next page](https://forum.makecode.com/t/makey-os/34763.md?page=2)
