Like your new pfp @kirbob!
Yo, does anyone know a way to do as const?
I tried doing it with a array but didn’t seem to work as it gave me an error:
"cannot find name ‘const’ ".
Probably not supported?
const states = ["idle", "running", "dead"] as const
type State = typeof states[number]
Hey, just have to say, Makecode Arcade links are blocked on my school computer, i can still use Makecode arcade to code. but i won’t be able to test or play any games that you guys make from now on from my computer.
i did it!!
a 3d game!
but I need help removing the flickering cause, it needs to be updated so it clear but then it flashes white.
Really like the art in the game based on what I have seen so far. However, the most glaring issue that I noticed that when you press the console’s “A” Button (or spacebar) to jump, the cube will occasionally shift backwards a little, which drastically reduces your jump distance, and making the first part of the level a massive chokepoint to deal with. I don’t think I even made it past the 2nd jump of the level.
Also, I feel like the Jump physics is a bit to heavy. Even in times where the cube didn’t shift to the leftward direction, I felt that the cube was just barely going over the spike hitbox, making a single spike timing a lot more difficult than they look.
(A very hit or miss jump right at the start of the level)
I also have some other features that would be nice for a Geometry Dash clone. Like: Hold Jumping (or whatever it’s called): in the true Geometry Dash, the player can continuously hold down on the keyboard to keep the Cube jumping as soon as it touches the ground. I think that the implementation just requires moving all the “Jump” code to a “On Game Update” block in the editor.
(The Simplest possible implementation that I could think of, excluding jump pads and rotations)
I made a decision for one of my future “Marvel-of-Software-Engineering” essays.
Essay #15 Will Be About “Valve Source Engine”. It’ll take me some time to even begin writing this essay considering how there’s like 4 essays in the queue before it. But, here are some games made with Source to give you some context regarding its influence.
- Portal (original)
- Portal 2
- Team Fortress 2 (TF2)
- Half-Life 2
- Counter-Strike: Global Offensive (CS:GO)
- Garry’s Mod (GMod)
So, about the 3d in makecode, it’s possible to add texture to a 3d environment with image mapping.
You see, we can use this block to shape the image to the 3d positions in our 3d engine
for each quad x and y, we can use functions to calculate the 2d positions into 3d positions. Z is the divider for converting 2d into 3d. with this, we can make a 3d shape with textures
so, i making a 3d game test with textures so i though i do a poll to see if you want me to try it.
- Yes
- No
MANTLE V (1995) - Violet Tactics
most overrated undertale song ever
great i just got criticized
![]()
you mean an array with unchangeable values in it? I dont think so.
use jwunderl/arcade-sprite-util, for the “run code [before] game [updates the screen]” or whatever its called
ooooh
“is there a thumbs down button?” - VoxelMaster64
/j
You can use the snake reaction ![]()
ahem
as written “thee monkey is always the best leader. they will lower makecode priceses and defend are land from zee other tribe known as scratchers.” vote states for president of makecode. (please approve this Richard PLEASE even though I did the exact same thing on the 2026 election topic)I mean this:
const states = ["idle", "running", "dead"] as const
Without as const, TypeScript generally treats this as:
string[]
With it, it becomes a readonly tuple of the exact values:
readonly ["idle", "running", "dead"]
Then you can do:
type State = typeof states[number]
and get:
"idle" | "running" | "dead"




