# Chatting Area! Have fun! (Part 1)

**URL:** https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740
**Category:** Show & Tell
**Created:** [June 14, 2021, 9:12pm UTC](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740 "2021-06-14T21:12:05Z")
**Posts on this page:** 20
**Page:** 472

<div class="post-metadata">

### Author: ![MrGhost15](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/mrghost15/32/33300_2.png) [@MrGhost15](https://forum.makecode.com/u/MrGhost15)
#### Post date: [September 3, 2026, 9:10pm UTC](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740/9660 "2026-09-03T21:10:17Z")

</div>

Like your new pfp @kirbob!

---

<div class="post-metadata">

### Author: ![CodaKnight](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/codaknight/32/33491_2.png) [@CodaKnight](https://forum.makecode.com/u/CodaKnight)
#### Post date: [September 3, 2026, 9:10pm UTC](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740/9661 "2026-09-03T21:10:21Z")

</div>

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?

```typescript
const states = ["idle", "running", "dead"] as const
type State = typeof states[number]

```

---

<div class="post-metadata">

### Author: ![ZeroFall](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/zerofall/32/34898_2.png) [@ZeroFall](https://forum.makecode.com/u/ZeroFall)
#### Post date: [September 3, 2026, 9:10pm UTC](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740/9662 "2026-09-03T21:10:24Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![Cybercube](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/cybercube/32/34628_2.png) [@Cybercube](https://forum.makecode.com/u/Cybercube)
#### Post date: [September 3, 2026, 9:11pm UTC](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740/9663 "2026-09-03T21:11:41Z")

</div>

> **[3d game](https://arcade.makecode.com/S93496-97937-57833-49714)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

## 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.

---

<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: [September 3, 2026, 9:11pm UTC](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740/9664 "2026-09-03T21:11:51Z")

</div>

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.

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

(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.

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

(The Simplest possible implementation that I could think of, excluding jump pads and rotations)

---

<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: [September 3, 2026, 9:12pm UTC](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740/9665 "2026-09-03T21:12:02Z")

</div>

I made a decision for one of my future “Marvel-of-Software-Engineering” essays.

> [@Taser](#):
>
> - **Essay** #15 **=\> Toss-up between Valve Source Engine and Unity** (Both 2 highly influential Game Engines for professional development)

**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)

---

<div class="post-metadata">

### Author: ![Cybercube](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/cybercube/32/34628_2.png) [@Cybercube](https://forum.makecode.com/u/Cybercube)
#### Post date: [September 3, 2026, 9:12pm UTC](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740/9666 "2026-09-03T21:12:05Z")

</div>

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

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/5/2/5273b1c18e848435a14313cd268b22b3aded4729.png)  
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

---

<div class="post-metadata">

### Author: ![Cybercube](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/cybercube/32/34628_2.png) [@Cybercube](https://forum.makecode.com/u/Cybercube)
#### Post date: [September 3, 2026, 9:12pm UTC](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740/9667 "2026-09-03T21:12:08Z")

</div>

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.

_Poll ([view on site](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740/9667))_

---

<div class="post-metadata">

### Author: ![Astro](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/astro/32/35479_2.png) [@Astro](https://forum.makecode.com/u/Astro)
#### Post date: [September 3, 2026, 9:15pm UTC](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740/9668 "2026-09-03T21:15:04Z")

</div>

> **[JummBox Song Player](https://jummb.us/player/#song=j6N0xMANTLE%20V%20-%20Violet%20Tacticsn311s0k0l08e07t2ja7g0fj07r1O_U0000000000i0o344T0v0vu00f0000qi01od040w2h0E0c0T0v0vu00f0000q20od040w2h0E0c0T0v0zu00f0000q20od040w1h0E0c0T2v0pu02f010w400qw02c0d030w0E0c0Tav0pu00f0000q00d040E0c0b4xcikN8j4xci4NpPhkx5i18QlDxmu5pU4h4h4h4h4h4M0000800000p2bjFyU4bh5EyQhq8J6yb9QGd8mAbh5EyMoJ6AbjFkt8bi5EyQhq8J6ybiFkqgJ8mybh5G2RaoJ6zjQgJ4mybh5EyQq8JiBiFyQhqgJcmN8QFgmBjFOeCkQ3yq1jgdShQ2Cwsj9Bd0Thj5P85Ahq8J4mybhEyOI5hF2QNq8J4mQbhF2QWB7i2QNq8J4mybhEyQGt6Abj5EyQhogmHj5EQquy5EyQhq8J4mzh5Glqlgmybk5FyR2Cwbh5Asj4t0mwbgHyQj5E4t0mwbgEyQiDe65ooK6AaCbFkql6BBpkWpiDkGitgn9k5Ol6AbAJVn9BRiEJititq_50Iabh5EyQouBi5FkHdcmAbh5EyQqtaAbiFkYA5I2Qhq8J6RiF2QGleh5GyQhq8IFkAGgJaDjAtMzE2Q1q5ImyhGqKbEt5j5QhqgIAb8Odak5FkWtcnee5ycmybhEyQa8J4mwbg5EyQhqd4mxh5EyQ1sA5y8mybhEyQa8J4mwbg5EyQhqd4mxh5EyQ1sw5y4mybhEyQa8J4mwb02N0bh5EQhq54mybg5RwJsmybhEyQa8J4mwbg5EyQhqd4mwhQNqgKb44FDaWKy0FCzGU2qpHW5jlPBs20j5TWv58YgFDjWNnlPbRs1iaCHCzA4apWfABcz54xmop68O5j54qd5cz4Jzr9QGuhAbIqd7pr6o00280ib_E34ocEctkffa1x668xVVE37h3PM0)**
>
> BeepBox is an online tool for sketching and sharing instrumental melodies.

MANTLE V (1995) - Violet Tactics

---

<div class="post-metadata">

### Author: ![Air](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/air/32/26413_2.png) [@Air](https://forum.makecode.com/u/Air)
#### Post date: [September 3, 2026, 9:15pm UTC](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740/9669 "2026-09-03T21:15:11Z")

</div>

most overrated undertale song ever

---

<div class="post-metadata">

### Author: ![Cybercube](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/cybercube/32/34628_2.png) [@Cybercube](https://forum.makecode.com/u/Cybercube)
#### Post date: [September 3, 2026, 9:20pm UTC](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740/9670 "2026-09-03T21:20:47Z")

</div>

great i just got criticized 😑 :snake:

---

<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: [September 3, 2026, 9:49pm UTC](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740/9671 "2026-09-03T21:49:15Z")

</div>

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

---

<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: [September 3, 2026, 9:49pm UTC](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740/9672 "2026-09-03T21:49:17Z")

</div>

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

---

<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: [September 3, 2026, 9:49pm UTC](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740/9673 "2026-09-03T21:49:21Z")

</div>

ooooh

---

<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: [September 3, 2026, 9:49pm UTC](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740/9674 "2026-09-03T21:49:23Z")

</div>

“_is there a thumbs down button?_” - VoxelMaster64  
/j

---

<div class="post-metadata">

### Author: ![Sword\_Studios](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sword_studios/32/35216_2.png) [@Sword\_Studios](https://forum.makecode.com/u/Sword_Studios)
#### Post date: [September 3, 2026, 10:07pm UTC](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740/9675 "2026-09-03T22:07:29Z")

</div>

You can use the snake reaction :snake:

---

<div class="post-metadata">

### Author: ![Wus\_duck](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/wus_duck/32/35007_2.png) [@Wus\_duck](https://forum.makecode.com/u/Wus_duck)
#### Post date: [September 4, 2026, 12:43am UTC](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740/9676 "2026-09-04T00:43:04Z")

</div>

this is him if you don’t remember

 ![Screenshot 2025-12-15 5.55.50 PM](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/f/4/f4ef4734ba5cf6b346fadca7db78e1a13acd5908.png)

---

<div class="post-metadata">

### Author: ![Cybercube](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/cybercube/32/34628_2.png) [@Cybercube](https://forum.makecode.com/u/Cybercube)
#### Post date: [September 4, 2026, 12:43am UTC](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740/9677 "2026-09-04T00:43:27Z")

</div>

Snakes!

# :snake:

---

<div class="post-metadata">

### Author: ![1978monkeynutze](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/1978monkeynutze/32/33979_2.png) [@1978monkeynutze](https://forum.makecode.com/u/1978monkeynutze)
#### Post date: [September 4, 2026, 12:43am UTC](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740/9678 "2026-09-04T00:43:37Z")

</div>

ahem

 ![Screenshot 2026-09-03 7.20.30 PM](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/2/8/28c7cb7c4c54da0085bf954566546f41c3596465.png)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)

---

<div class="post-metadata">

### Author: ![CodaKnight](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/codaknight/32/33491_2.png) [@CodaKnight](https://forum.makecode.com/u/CodaKnight)
#### Post date: [September 4, 2026, 12:43am UTC](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740/9679 "2026-09-04T00:43:44Z")

</div>

I mean this:

```typescript
const states = ["idle", "running", "dead"] as const

```

Without `as const`, TypeScript generally treats this as:

```typescript
string[]

```

With it, it becomes a readonly tuple of the exact values:

```typescript
readonly ["idle", "running", "dead"]

```

Then you can do:

```typescript
type State = typeof states[number]

```

and get:

```typescript
"idle" | "running" | "dead"

```

[Previous page](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740.md?page=471)

[Next page](https://forum.makecode.com/t/chatting-area-have-fun-part-1/8740.md?page=473)
