name: 21th
by the way how will we make bedwars in makecode?
My username.
I know this was an old post, but for saving a tilemap you can represent it as a string or a number array. Each number/character is a certain tile. For example, “a” or 0 could be grass, “b” or 1 could be flowers, etc. My color project and voxel project use a charcter set with 85 charcters, but a number array might work better for this because it’s an actual array that’s being saved (idk how makecode saves projects (it might compress saved projects, but for example, “z” takes up less character space than 25.). if you do end up doing a string, then if the amount of tiles is bigger than 85 (it whatever you’re using) then “aa” is 0, “ab” is 1, “ba” is 85, etc.
@Richard, does makecode arcade compress projects at all, or is it something that a human could easily interpret through something like notepad (the app)
if you are referring to hex/uf2 files, they do contain the project source compressed but are mostly compiled binaries (machine code) and cannot be read in a text editor.
.mkcd project files are JSON files that have been compressed via LZMA, so they also cannot be read with a text editor.
if you want to open a .mkcd, .uf2, or .hex file and look at the source code, you can either drag it into the editor or, if you have your dev environment set up, you can run pxt extract ./path/to/file from the CLI to extract the source code
by “projects” I meant all the ts/py/… files that a user creates, are those compressed? As an example, a hex’…’ could be readable like G93A1BD9DD356F (2 bytes per data piece), or 0xDB 0x69 0xF1(1 byte per data piece) but the way a machine understands it (110110110110100111110001). does makecode compress project files like that, or keep the intire program the way it was written?
I know for hex’…’ they are backticks, but it keeps being treated as hex.... how do I make sure that doesn’t happen?
I would suggest using the “Move sprites with buttons” block from the buttons section for smoother movement. I’d also say you should use the Arcade Character Animations extension for animating easier. Just make sure to make a new post in the “Show and Tell” Section to show off your projects!
uh, it’s complicated. all of the ts/py files are compiled to machine code. we do not run an interpreter on the device, the code is statically compiled from text down to 1s and 0s. we do put the source code into the compiled uf2/hex files as i mentioned, but that’s purely so that they can be reloaded in the editor. those files are not used to execute any code.
hex buffers are written in these binary files as buffers of bytes, not as strings. the way you see them in the editor is just for your benefit; the actual binary is just a bunch of 1s and 0s that contains the exact bytes you entered. if you’re concerned about how much space the buffers are taking up in the compiled binary, it’ll be half the length of the hex string (since in hex, two characters equals one byte)
i think you might be a little confused as to what compressed means in this context. generally, compression refers to running a program over data to make it smaller based on some heuristic. the downside of compression is that you have to decompress the data before you run it (and also include another program to actually do the decompression), and then hold the whole program in memory while it is executing. this doesn’t really make sense to do on microcontrollers, where processing power and memory are at a premium.
rest assured, we do compress share scripts and downloaded files to reduce their size.
Version that reverses movement when looking from the other side
Adds wall jumps and very glitchy water
It is time for me to reveal my secret: Peau12 is my little sister. I’m sorry guys. Peau12 told me to lead the club, so here I am. Her sister.
Peau12 says BedWars is going to be fun and that DomeCraft demo WE were working on together is like it.
How did you do that???
Probably sprite events.
My sister has a popular LINK!!! Happy anni sis!
Congratulations!! ![]()
Ah, yes, that one badge otherwise known as Popular Link. Amongst the hall of the most glorious accomplishments that one on The MakeCode Forums could dream to achieve.

Nevertheless, your sister @Peau12 ought to feel very proud of herself. Having 50 clicks on a single link on these forums is actually harder than they look to reach. Congratulations.
Peau12 says you actually have to do work if you join. If you just join and do nothing, that isn’t contributing to the team. OK! Peau12 wants to see want you’ve got! Pull up your best 3d games, ya’ll!
I don’t think you are allowed to reveal family information. This forum is for discussing games and helping. Sorry for that but I want to keep this forum and personal info safe. You don’t know who’s behind that screen (maybe even a hacker) Not suspecting anyone but…