Chatting Area! Have fun!

Like your new pfp @kirbob!

2 Likes

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.

1 Like

i did it!! :partying_face: a 3d game!

but I need help removing the flickering cause, it needs to be updated so it clear but then it flashes white.

2 Likes

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)

4 Likes

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)
3 Likes

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

1 Like

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
0 voters
2 Likes

MANTLE V (1995) - Violet Tactics

3 Likes

most overrated undertale song ever

2 Likes

great i just got criticized :expressionless_face: :snake:

you mean an array with unchangeable values in it? I dont think so.

1 Like

use jwunderl/arcade-sprite-util, for the “run code [before] game [updates the screen]” or whatever its called

1 Like

ooooh

3 Likes

is there a thumbs down button?” - VoxelMaster64
/j

4 Likes

You can use the snake reaction :snake:

2 Likes

this is him if you don’t remember

1 Like

Snakes!

:snake:

1 Like

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)

3 Likes

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"
1 Like