# Abstract Studio Projects

**URL:** <https://forum.makecode.com/t/abstract-studio-projects/42263>\
**Category:** Arcade\
**Tags:** game\
**Created:** [February 20, 2026, 7:29pm UTC](https://forum.makecode.com/t/abstract-studio-projects/42263 "2026-02-20T19:29:21Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Abstract](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/abstract/32/31064_2.png) [@Abstract](https://forum.makecode.com/u/Abstract)\
**Post date:** [February 20, 2026, 7:29pm UTC](https://forum.makecode.com/t/abstract-studio-projects/42263/1 "2026-02-20T19:29:21Z")

</div>

Welcome to the Abstract Studio project topic. 🫟

Here, I’ll be sharing projects, updates, and announcements.

---

<div class="post-metadata">

**Author:** ![redSprite](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/redsprite/32/34262_2.png) [@redSprite](https://forum.makecode.com/u/redSprite)\
**Post date:** [February 20, 2026, 10:51pm UTC](https://forum.makecode.com/t/abstract-studio-projects/42263/2 "2026-02-20T22:51:03Z")

</div>

Hmm ok  
Where can I apply?

---

<div class="post-metadata">

**Author:** ![Abstract](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/abstract/32/31064_2.png) [@Abstract](https://forum.makecode.com/u/Abstract)\
**Post date:** [February 21, 2026, 1:18am UTC](https://forum.makecode.com/t/abstract-studio-projects/42263/3 "2026-02-21T01:18:49Z")

</div>

Sorry, the wording must have confused you. 😅

This is for my own games, but feel free to share your own if you want!

---

<div class="post-metadata">

**Author:** ![Abstract](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/abstract/32/31064_2.png) [@Abstract](https://forum.makecode.com/u/Abstract)\
**Post date:** [February 25, 2026, 6:47pm UTC](https://forum.makecode.com/t/abstract-studio-projects/42263/4 "2026-02-25T18:47:10Z")

</div>

```auto
Welcome to the classic and iconic Pictochat, but this time your childhood classic has been adapted for the Makecode Arcade. Chat with others using Radio functions.
                    

```

> **[PictoChat Pico 1.0](https://arcade.makecode.com/S20638-03299-08166-27702)**
>
> Welcome to the classic and iconic Pictochat, but this time your childhood classic has been adapted for the Makecode Arcade. Chat with others using Radio functions.

---

<div class="post-metadata">

**Author:** ![Abstract](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/abstract/32/31064_2.png) [@Abstract](https://forum.makecode.com/u/Abstract)\
**Post date:** [April 14, 2026, 6:44pm UTC](https://forum.makecode.com/t/abstract-studio-projects/42263/5 "2026-04-14T18:44:18Z")

</div>

it’d be crazy if somebody was working on a high performance 3d level builder, thatd just be impossible, and theres no way they also optimized it to work on REAL hardware, right???

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

---

<div class="post-metadata">

**Author:** ![\_jupiter](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/_jupiter/32/28012_2.png) [@\_jupiter](https://forum.makecode.com/u/_jupiter)\
**Post date:** [April 14, 2026, 10:29pm UTC](https://forum.makecode.com/t/abstract-studio-projects/42263/6 "2026-04-14T22:29:32Z")

</div>

does “hazard” mean hazard to your device or

---

<div class="post-metadata">

**Author:** ![AlexTheGoober63](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/alexthegoober63/32/35080_2.png) [@AlexTheGoober63](https://forum.makecode.com/u/AlexTheGoober63)\
**Post date:** [April 14, 2026, 10:31pm UTC](https://forum.makecode.com/t/abstract-studio-projects/42263/7 "2026-04-14T22:31:11Z")

</div>

there\

> **[goober game](https://arcade.makecode.com/S90217-92830-27130-70445)**
>
> its a game
> you goober

i did what you said

you cant take back what you typed

the deed is done…

(dont ask why it says breakage update)

---

<div class="post-metadata">

**Author:** ![Rune](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/rune/32/18951_2.png) [@Rune](https://forum.makecode.com/u/Rune)\
**Post date:** [April 14, 2026, 10:37pm UTC](https://forum.makecode.com/t/abstract-studio-projects/42263/8 "2026-04-14T22:37:13Z")

</div>

That would be crazy. Too bad no one would ever do that.

(Omg yeees that looks so cool)

---

<div class="post-metadata">

**Author:** ![Abstract](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/abstract/32/31064_2.png) [@Abstract](https://forum.makecode.com/u/Abstract)\
**Post date:** [April 14, 2026, 11:31pm UTC](https://forum.makecode.com/t/abstract-studio-projects/42263/9 "2026-04-14T23:31:27Z")

</div>

Hazard is the selected object.

The arrangement of objects goes as follows:

Platform

Spawn

Hazard (kills you)

Placeholder

Coin

Erase

You can switch between these in the mini-menu by pressing the menu button.

 ![image_2026-04-14_234910593](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/3/3/332b481ea045832f6bd8848597d2ab12e8823e64.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:** [April 14, 2026, 11:34pm UTC](https://forum.makecode.com/t/abstract-studio-projects/42263/10 "2026-04-14T23:34:22Z")

</div>

Must be a dream.

---

<div class="post-metadata">

**Author:** ![Abstract](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/abstract/32/31064_2.png) [@Abstract](https://forum.makecode.com/u/Abstract)\
**Post date:** [April 15, 2026, 12:06am UTC](https://forum.makecode.com/t/abstract-studio-projects/42263/11 "2026-04-15T00:06:12Z")

</div>

ive implemented an overhead view for editing, especially as you cant rotate the camera in the editor lol.

you can toggle between the 3d and 2d mode though.

a couple other things i havent mentioned yet:

- The uf2 file is currently 719.5 KiB (736,768 bytes)
- you can edit the players physics in the makecode javascript editor
- i may add sharing levels, but for now you can only share the string that goes into the command, with no way to import them
- there are save and load options, although they aren’t reliable on PC, being better on hardware.

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/9/8/98572772758eda97b144ecf73336505e0aa0da66.png)

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

---

<div class="post-metadata">

**Author:** ![Abstract](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/abstract/32/31064_2.png) [@Abstract](https://forum.makecode.com/u/Abstract)\
**Post date:** [April 15, 2026, 1:12am UTC](https://forum.makecode.com/t/abstract-studio-projects/42263/12 "2026-04-15T01:12:49Z")

</div>

![20260415_014237](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/e/9/e9dbe8394c06c75ca7db65236cbac6fde143fba1.webp)

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/e/6/e69a88dd7f5bc482dd695fb2e5d403201f7ec0a4.jpeg)

this is one of the more low power devices by the way. would work better on a device like the xtron pro.

---

<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:** [April 15, 2026, 1:14am UTC](https://forum.makecode.com/t/abstract-studio-projects/42263/13 "2026-04-15T01:14:40Z")

</div>

I don’t know, [mines](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425) pretty optimized already

---

<div class="post-metadata">

**Author:** ![Taser](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/taser/32/29517_2.png) [@Taser](https://forum.makecode.com/u/Taser)\
**Post date:** [April 15, 2026, 8:40pm UTC](https://forum.makecode.com/t/abstract-studio-projects/42263/14 "2026-04-15T20:40:06Z")

</div>

Bro just straight-up dipped and then came back with some _ **PEAK** _ 🤌 2 months later in this very topic. @Abstract , you genius…

![writing-fire-black-man-wearing-eyeglasses-cegxyloqgc1f23dh](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/1/d/1dff4a6d13eabc85e3efeb90b0f7764d89d14729.gif)

The last time we had a seemingly-functioning 3d platformer (other than using the raycasting extension) on MakeCode Arcade was like nearly 3 years ago ( [3d platformer](https://forum.makecode.com/t/3d-platformer/13175) ), and you say that there is actually a 3d level editor in-game? Man, this would be incredibly revolutionary if you actually manage to pull this off successfully.

---

<div class="post-metadata">

**Author:** ![Abstract](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/abstract/32/31064_2.png) [@Abstract](https://forum.makecode.com/u/Abstract)\
**Post date:** [April 15, 2026, 8:42pm UTC](https://forum.makecode.com/t/abstract-studio-projects/42263/15 "2026-04-15T20:42:40Z")

</div>

did you send this to the wrong forum or

---

<div class="post-metadata">

**Author:** ![Abstract](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/abstract/32/31064_2.png) [@Abstract](https://forum.makecode.com/u/Abstract)\
**Post date:** [April 15, 2026, 8:42pm UTC](https://forum.makecode.com/t/abstract-studio-projects/42263/16 "2026-04-15T20:42:46Z")

</div>

that’s pretty cool, faster than i thought possible, that’s for sure…

as for me, i’m gonna stay wireframe, since yk, there could be like 100 tiles or more at once in a level lol

---

<div class="post-metadata">

**Author:** ![Abstract](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/abstract/32/31064_2.png) [@Abstract](https://forum.makecode.com/u/Abstract)\
**Post date:** [April 15, 2026, 11:43pm UTC](https://forum.makecode.com/t/abstract-studio-projects/42263/17 "2026-04-15T23:43:37Z")

</div>

I kind of have. But it still needs work, I plan on adding lots more features in the meantime. I’m making this mostly so that if I ever say, made a 3D platformer engine for people to use, they can import level codes from the level building game.

---

<div class="post-metadata">

**Author:** ![Abstract](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/abstract/32/31064_2.png) [@Abstract](https://forum.makecode.com/u/Abstract)\
**Post date:** [April 16, 2026, 10:36pm UTC](https://forum.makecode.com/t/abstract-studio-projects/42263/18 "2026-04-16T22:36:33Z")

</div>

![download](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/1/e/1e330e4b4596a9089f519ba1deb42780d12f22c5.gif)

I’ve decided to include browser events support. You can drag around the camera with your mouse, and use the scroll wheel to change layers. You can also use it to look around in play mode.

---

<div class="post-metadata">

**Author:** ![redSprite](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/redsprite/32/34262_2.png) [@redSprite](https://forum.makecode.com/u/redSprite)\
**Post date:** [April 16, 2026, 11:53pm UTC](https://forum.makecode.com/t/abstract-studio-projects/42263/19 "2026-04-16T23:53:19Z")

</div>

Oh wow 3D rendering with platform physics?

---

<div class="post-metadata">

**Author:** ![Iro](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/iro/32/34749_2.png) [@Iro](https://forum.makecode.com/u/Iro)\
**Post date:** [April 16, 2026, 11:53pm UTC](https://forum.makecode.com/t/abstract-studio-projects/42263/20 "2026-04-16T23:53:23Z")

</div>

You wouldn’t happen to have already shared it, have you? If not, PLEASE 🙏

[Next page](https://forum.makecode.com/t/abstract-studio-projects/42263.md?page=2)
