You know what I like about makecode arcade?

There are a lot of reasons I use this game engine. The other user of this account has switched to Godot because and I quote, makecode is too “beginner”.

Well here are all (most important) the reasons I like Makecode.

  1. You have the ability to switch between Blocks and Javascript, which means if you are a little more advanced you have that option too.
  2. The fact that there are only 16 colors. Now this might sound odd, but it pushes makecoders limits to be more creative.
  3. The fact that you can store almost anything onto a variable. Such as numbers, strings, arrays, images, sprites, locations, and a lot more. It is SO useful in so many different ways.
  4. On my school computer, Makecode arcade works without internet. This is very helpful for me so that I can code anywhere, at anytime without needing wifi.
  5. It is very easy to learn and generally very fun to code with. Even though there are a couple tough blocks to understand (cough cough return blocks cough cough), it is fun to try to figure it out!

There are probably more reasons, but those are the ones I can think of on the top of my head.

Thank you for reading this long post!

10 Likes

6 Likes

I agree, Makecode is pretty good, especially when you’re challenged to push the limits. Many schools use it, and that’s cool! Makecode blocks are good foundation for coding. And although it isn’t that popular, we are on a road to making it known across many people.

2 Likes

Put a snake on this post as it is a :snake: language

2 Likes

My school teaches us scratch :expressionless_face:

1 Like

Honestly in my opinion, if you want to use python then you should just download the official app.

1 Like

You know those round “reporter” blocks that return a value? Well, the return function makes it so you can create a function to return a value to you. For example, lets say you wanted an x + y function. Well first, you’d actually create the function, then to use it in math blocks and stuff, you would add one singular[1] return block with the parameter being (x + y)! And then when you look for the call block, you’ll see that there is also a round call (function) block. And you can use that block in any number parameter you like! Also, you can remove the parameter in the return block to just end your function.


  1. The entire function should be just a return block, but if you want more complex functions you can add code before it to do stuff. ↩︎

2 Likes

Yeah ik how they work its just a little confusing from time to time.

1 Like

I made a tutorial to functions recently here and i tried explaining the return block if thats usefull.

1 Like