# Remastering your games! 🎨

**URL:** <https://forum.makecode.com/t/remastering-your-games/29218>\
**Category:** Collaboration\
**Tags:** game, art\
**Created:** [June 10, 2024, 5:12pm UTC](https://forum.makecode.com/t/remastering-your-games/29218 "2024-06-10T17:12:37Z")\
**Posts on this page:** 20\
**Page:** 6

<div class="post-metadata">

**Author:** ![Blobbey](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/blobbey/32/20831_2.png) [@Blobbey](https://forum.makecode.com/u/Blobbey)\
**Post date:** [February 25, 2025, 10:01pm UTC](https://forum.makecode.com/t/remastering-your-games/29218/103 "2025-02-25T22:01:09Z")

</div>

It’s all good! 🙂

---

<div class="post-metadata">

**Author:** ![dogSquid](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/dogsquid/32/26689_2.png) [@dogSquid](https://forum.makecode.com/u/dogSquid)\
**Post date:** [March 21, 2025, 10:20pm UTC](https://forum.makecode.com/t/remastering-your-games/29218/104 "2025-03-21T22:20:00Z")

</div>

Umm hi, I’m newish on here but have seen your great artworks. Ive seen you did art for other peoples profile pictures, I know I’m not your friend or anything but if you had spare time to do pixel art that would be so great if you could make me a dog-squid. Pretty much interpret that any way you like, also you don’t have to do it but it would be really cool.

---

<div class="post-metadata">

**Author:** ![dogSquid](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/dogsquid/32/26689_2.png) [@dogSquid](https://forum.makecode.com/u/dogSquid)\
**Post date:** [March 21, 2025, 10:20pm UTC](https://forum.makecode.com/t/remastering-your-games/29218/105 "2025-03-21T22:20:05Z")

</div>

by the way I’ve asked for a name change to dogsquid so thats why I want that

---

<div class="post-metadata">

**Author:** ![Not-a-creepy-doll](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/not-a-creepy-doll/32/28255_2.png) [@Not-a-creepy-doll](https://forum.makecode.com/u/Not-a-creepy-doll)\
**Post date:** [April 21, 2025, 8:46pm UTC](https://forum.makecode.com/t/remastering-your-games/29218/106 "2025-04-21T20:46:42Z")

</div>

Hey Luke, I was just wondering if you were still doing this topic? Just wondering because the red line art was really cool. 👍

---

<div class="post-metadata">

**Author:** ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)\
**Post date:** [April 21, 2025, 9:01pm UTC](https://forum.makecode.com/t/remastering-your-games/29218/107 "2025-04-21T21:01:21Z")

</div>

Yep! Just more of a slow topic that I’ll work on when I have time

---

<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:** [April 22, 2025, 2:55am UTC](https://forum.makecode.com/t/remastering-your-games/29218/108 "2025-04-22T02:55:01Z")

</div>

When are you working on red-line dungeons? /j

---

<div class="post-metadata">

**Author:** ![ShaneyBoi09](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/shaneyboi09/32/18893_2.png) [@ShaneyBoi09](https://forum.makecode.com/u/ShaneyBoi09)\
**Post date:** [April 23, 2025, 1:53am UTC](https://forum.makecode.com/t/remastering-your-games/29218/109 "2025-04-23T01:53:41Z")

</div>

My game, [Kicky and Friends!](https://arcade.makecode.com/S29324-55456-93894-39953)  
In a world where birds don’t just fly—they fight—Kicky and Friends throws 16 players into pure chaos with 36 unique birds, each with wild randomized powers, and only one can survive. You don’t choose your bird; the bird chooses you. One minute you’re soaring like a champ, the next you’re being pancaked by a bird that turns into a boulder. It’s PvE. It’s you, them, and a boss that hates everyone equally. Allies are temporary, feathers are everywhere, and survival is optional. Kicky and Friends: one bird wins, the rest become poultry paste. If you don’t want to make this game, ok! I understand ♥, hey, at least I tried! Anyway, here!

### Wishlist

- I want a **two player mode**
- And with that, **if it is two player** , there should be a **50% chance to get thrown into a PvP arena**
- No teams, no help, just **You vs Them vs Boss**

If anyone wants to help, I’ve got two versions:

- The chill, pre-multiplayer version:  
[https://arcade.makecode.com/S13755-99781-67938-34825](https://arcade.makecode.com/S13755-99781-67938-34825)
- My poor, stressed-out attempt at making it multiplayer before my soul crumbled:  
[https://arcade.makecode.com/S29324-55456-93894-39953](https://arcade.makecode.com/S29324-55456-93894-39953)

Use whichever one makes sense. You can build it your way—I don’t mind you starting from scratch though! Just keep the characters. Keep the powers.

---

<div class="post-metadata">

**Author:** ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)\
**Post date:** [April 23, 2025, 12:17pm UTC](https://forum.makecode.com/t/remastering-your-games/29218/110 "2025-04-23T12:17:53Z")

</div>

looks rlly cool! ill put it on the list

---

<div class="post-metadata">

**Author:** ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)\
**Post date:** [April 23, 2025, 8:24pm UTC](https://forum.makecode.com/t/remastering-your-games/29218/111 "2025-04-23T20:24:08Z")

</div>

omg PLEASE PLEASE PLEASE use functions and arrays  
_6000_ blocks with 0 functions or arrays is simply insanity  
keep in mind that card delver uses a similar 7000 blocks 💀

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/5/9/590aea6a997ca43d7013d3370cb16205a326344f.png)  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/0/c/0c2c9b50d9e2461cc13dbb80afa6070528670162.png)  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/d/8/d82ee0e8d912d13f6f8ee3e970443054d21aa6db.png)  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/c/a/ca8a349892739e61e85d87e0172b748284819933.png)

**Step by step example of how you can optimise:**

Functions are like custom blocks which can be used for repetative sections of code - like your infinite if statement

Arrays help with long lists of data, like with your npcs and character lists  
Combining them can be extremely useful  
for example instead of this to create the selection menu:

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/d/5/d53bd835ef09a4606d077a74607b0d445fc66904.png)

we can create an image array of all the characters, and a small function to read the array and create the sprite. We can use some parameters to control the type and location of these sprites.  
However, we can do better and optimise further, as we want a specific layout of sprites to generate the same every time.

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/d/e/de143c92ace67da551b31b475ecf7761f8e6fd4c.png)  
because the functions are all in ascending order, we can use this block - which is essentially a repeat for x block with an _index_ variable. This index variable acts as a ticker, increasing by 1 for every repeat. Here i’ve set the maximum to the length of the array -1 so that it repeats exactly the number of images in the array - the number of sprites we want. I can also just pop the index into the type param of the function to set the right image.

however, how do we arrange them? currently they’re all going to stack in one place at the coordinates (10, 50).

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/b/c/bcd7a9578a11d1e97685472f8c23c5f42d308bcb.png)

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/f/e/fefaafaf7a356fa4c9d929a39c330029d2d0f24d.png)

we can set the starting positions with 2 variables which we define _outside_ the loop

Remember that the entire line of code in the green index block repeats, so adjustments of a variable in the loop repeats. This means you can affect the next sprite which uses the variable to set it’s position and the next and so on, creating tempoary values specific to each sprite.

here, the code shifts the x pos of the menu item right by 25 pixels until it’s offscreen (greater than 160). Then, entie line of sprites shifts down, changing the y cords by 25 and resetting the x cords.

The great thing about this is that i can now create a function to handle all three pages by combining this with the other function!

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/c/0/c056b52a64b795e458ab94a5c343fd73ae6d8b30.png)

The final function! The amazing thing about this is not only do you reduce the number of blocks, adapting this code is much simpler too. If you wanted different sprites, switch out the array. Sprites are too small? just adjust the x and y offsets.

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

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/9/3/93876b69a0b1207ae09f71ee40f008550fe90142.png)

now if you wanted to go even MORE optimised, you could draw this directly to one sprite with this block. This is how i made my inventory system in card delver

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/0/7/077757b8ed87a969ae02dc20b0e41dd266a6f283.png)  
All one sprite!!!  
 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/7/a/7a1834c96a891730f84fd9e296823b2bec9ac05e.png)

---

<div class="post-metadata">

**Author:** ![ShaneyBoi09](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/shaneyboi09/32/18893_2.png) [@ShaneyBoi09](https://forum.makecode.com/u/ShaneyBoi09)\
**Post date:** [April 24, 2025, 12:02pm UTC](https://forum.makecode.com/t/remastering-your-games/29218/112 "2025-04-24T12:02:12Z")

</div>

I’m so sorry, @Luke. First of all, I have ONE function: Battle2! I know how to use functions, but… how do I say this without you crashing out on me… I don’t like 'em. Also, your way more advanced than me, and your one of the best coders he… wait… are you doing it? Man, ur the best!

---

<div class="post-metadata">

**Author:** ![randomuser](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/randomuser/32/32505_2.png) [@randomuser](https://forum.makecode.com/u/randomuser)\
**Post date:** [April 24, 2025, 4:56pm UTC](https://forum.makecode.com/t/remastering-your-games/29218/113 "2025-04-24T16:56:21Z")

</div>

Amazing explanation! Wish I had this when making my first games XD

---

<div class="post-metadata">

**Author:** ![randomuser](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/randomuser/32/32505_2.png) [@randomuser](https://forum.makecode.com/u/randomuser)\
**Post date:** [April 24, 2025, 4:56pm UTC](https://forum.makecode.com/t/remastering-your-games/29218/114 "2025-04-24T16:56:28Z")

</div>

> [@ShaneyBoi09](#):
>
> I don’t like 'em.

You’ll have to learn to love them if you want to code faster and without lag 😆

---

<div class="post-metadata">

**Author:** ![InvalidProject](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/invalidproject/32/32554_2.png) [@InvalidProject](https://forum.makecode.com/u/InvalidProject)\
**Post date:** [April 24, 2025, 5:03pm UTC](https://forum.makecode.com/t/remastering-your-games/29218/115 "2025-04-24T17:03:47Z")

</div>

Yeah…I don’t think he was planning to remake the entire code structure for you. It’s a tutorial; If you want him to remaster your game, you’ve got to get used to using Functions. I initially didn’t like Arrays, and even now, it’s hard for me to use them. But I _know_ they are useful and practical, so I try my best to learn them anyways! You should really do the same for your game!

---

<div class="post-metadata">

**Author:** ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)\
**Post date:** [April 24, 2025, 5:03pm UTC](https://forum.makecode.com/t/remastering-your-games/29218/116 "2025-04-24T17:03:56Z")

</div>

Optimise your code and I’ll remaster it. I think if you can remove 2000-3000 blocks that will be good. I’m already working on a laggy mess (card delver) I really do not want to do it again

---

<div class="post-metadata">

**Author:** ![ShaneyBoi09](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/shaneyboi09/32/18893_2.png) [@ShaneyBoi09](https://forum.makecode.com/u/ShaneyBoi09)\
**Post date:** [April 25, 2025, 3:40pm UTC](https://forum.makecode.com/t/remastering-your-games/29218/117 "2025-04-25T15:40:27Z")

</div>

![Screenshot 2025-04-24 163656](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/1/7/179f0b4688af11c280a3aaa897d17af3f8a256df.png)  
Eh? Eh?

 ![Screenshot 2025-04-24 171151](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/a/2/a2eb7e1db8147d7f79275e1a3093b088b9896ef3.png)  
Eh? Eh?

[Kicky and Friends](https://arcade.makecode.com/S17602-73235-37435-51316)  
Eh? Eh?

Still doesn’t work but if any of you try to make it multiplayer, i’ll release the kicky and friends book I’m making

---

<div class="post-metadata">

**Author:** ![ADM\_F](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/adm_f/32/19808_2.png) [@ADM\_F](https://forum.makecode.com/u/ADM_F)\
**Post date:** [April 25, 2025, 6:25pm UTC](https://forum.makecode.com/t/remastering-your-games/29218/118 "2025-04-25T18:25:19Z")

</div>

You have alerted the Hoard

Functions (and arrays) are So incredibly awsome that I couldnt fathom coding without them  
I’ve been able to take Some of my largest games from 12fps to nearly 40fps with one function

here is a post I made about Functions (and arrays)

> [@Learning the advanced tab in Makecode Arcade](https://forum.makecode.com/t/learning-the-advanced-tab-in-makecode-arcade/34163):
>
> Hello Fish here, I’m here to talk about the advanced tab in Makecode! while you can code some cool stuff without it using it can take your games to another level (mostly Functions and arrays) this isn’t meant to be a end all be all for everything here but more so a starters guide to using these blocks play_button Arraysplay_button Functionsplay_button Images and Animationsplay_button Text and Console In short arrays are AWESOME and if you didn’t know how to use them i hope you do now it can be so useful to keep info i…

Advance yo self

---

<div class="post-metadata">

**Author:** ![\_jupiter](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/_jupiter/32/28012_2.png) [@\_jupiter](https://forum.makecode.com/u/_jupiter)\
**Post date:** [April 26, 2025, 3:49pm UTC](https://forum.makecode.com/t/remastering-your-games/29218/119 "2025-04-26T15:49:50Z")

</div>

**LOBOTOMY.SFX**

---

<div class="post-metadata">

**Author:** ![1One](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/1one/32/21829_2.png) [@1One](https://forum.makecode.com/u/1One)\
**Post date:** [April 27, 2025, 4:16am UTC](https://forum.makecode.com/t/remastering-your-games/29218/120 "2025-04-27T04:16:49Z")

</div>

hi can you remaster my first project please?

> **[Dungeon Launch](https://arcade.makecode.com/S08609-56334-07294-92861)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<div class="post-metadata">

**Author:** ![ShaneyBoi09](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/shaneyboi09/32/18893_2.png) [@ShaneyBoi09](https://forum.makecode.com/u/ShaneyBoi09)\
**Post date:** [April 30, 2025, 8:39pm UTC](https://forum.makecode.com/t/remastering-your-games/29218/121 "2025-04-30T20:39:07Z")

</div>

Could you please remaster my project? It would mean a lot to me and all my Friends are playing this. I met the requirements by using more functions and removing 2000 to 3000 blocks. I’m making a cookie and friends book and TV show right now.

---

<div class="post-metadata">

**Author:** ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)\
**Post date:** [April 30, 2025, 10:21pm UTC](https://forum.makecode.com/t/remastering-your-games/29218/123 "2025-04-30T22:21:40Z")

</div>

sorry but i can’t get past the start menu 😭  
also parameters???

[Previous page](https://forum.makecode.com/t/remastering-your-games/29218.md?page=5)

[Next page](https://forum.makecode.com/t/remastering-your-games/29218.md?page=7)
