# Shadow Puzzle

**URL:** https://forum.makecode.com/t/shadow-puzzle/39892
**Category:** Collaboration
**Created:** [October 20, 2025, 9:52pm UTC](https://forum.makecode.com/t/shadow-puzzle/39892 "2025-10-20T21:52:42Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Hulahoop](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/hulahoop/32/25398_2.png) [@Hulahoop](https://forum.makecode.com/u/Hulahoop)
#### Post date: [October 20, 2025, 9:52pm UTC](https://forum.makecode.com/t/shadow-puzzle/39892/1 "2025-10-20T21:52:42Z")

</div>

Shadow Puzzle!

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

A game i am making! this is my first actual game that im probably gonna keep making for the rest of my life! hopefully! That picture is just the beginning screen there is much more to it soon!

i already made 4 levels in the game and more will come!

Please give any feed back if you have any or any ideas!

---

<div class="post-metadata">

### Author: ![Ima.notarobot](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/ima.notarobot/32/26551_2.png) [@Ima.notarobot](https://forum.makecode.com/u/Ima.notarobot)
#### Post date: [October 21, 2025, 3:44pm UTC](https://forum.makecode.com/t/shadow-puzzle/39892/2 "2025-10-21T15:44:59Z")

</div>

Sorry, what:

> [@Hulahoop](#):
>
> this is my first actual game that im probably gonna keep making for the rest of my life! hopefully!

Besides the rest of your life part, it seems like a cool game. I love the title screen, especially the lighting!

---

<div class="post-metadata">

### Author: ![Hulahoop](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/hulahoop/32/25398_2.png) [@Hulahoop](https://forum.makecode.com/u/Hulahoop)
#### Post date: [October 27, 2025, 4:14am UTC](https://forum.makecode.com/t/shadow-puzzle/39892/3 "2025-10-27T04:14:04Z")

</div>

Thanks! sorry for the late reply. honestly i have a problem already. could you help?

i have this thing where it remembers where i put blocks and it stays there when i come back to that level but it only works for level 1 and not the other levels. help pls. change as much as u need. your help will be apprieciated greatly. this is for anyone. not just @Ima.notarobot.

> **[Shadow puzzle](https://arcade.makecode.com/S92492-31731-75283-74261)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<div class="post-metadata">

### Author: ![Ima.notarobot](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/ima.notarobot/32/26551_2.png) [@Ima.notarobot](https://forum.makecode.com/u/Ima.notarobot)
#### Post date: [October 27, 2025, 5:01pm UTC](https://forum.makecode.com/t/shadow-puzzle/39892/4 "2025-10-27T17:01:20Z")

</div>

Sure I will look into it! making sure I understand your problem correctly, you need the tile map to save after leaving and going back into it?

---

<div class="post-metadata">

### Author: ![Hulahoop](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/hulahoop/32/25398_2.png) [@Hulahoop](https://forum.makecode.com/u/Hulahoop)
#### Post date: [October 28, 2025, 2:09am UTC](https://forum.makecode.com/t/shadow-puzzle/39892/5 "2025-10-28T02:09:30Z")

</div>

yes! so basically in the first level u can place blocks but when u go back to it it will remember where u placed them but the other levels are working with that component.

---

<div class="post-metadata">

### Author: ![Ima.notarobot](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/ima.notarobot/32/26551_2.png) [@Ima.notarobot](https://forum.makecode.com/u/Ima.notarobot)
#### Post date: [October 29, 2025, 3:30am UTC](https://forum.makecode.com/t/shadow-puzzle/39892/6 "2025-10-29T03:30:08Z")

</div>

> [@Saving And Loading](https://forum.makecode.com/t/saving-and-loading/15937/4):
>
> like how your saving saves it just Takes too long to load for me  
> for saving tile maps I use this thing I made you might want to look at it and learn a bit
> 
> [https://arcade.makecode.com/05019-26645-89148-07731](https://arcade.makecode.com/05019-26645-89148-07731)
> 
> Witch is used in this game
> 
> [https://arcade.makecode.com/75566-51470-99947-13937](https://arcade.makecode.com/75566-51470-99947-13937)

you should be able to use something like this. Use the settings extension to save what you previously had. Credit to @danger_kitty. The top link will show you how to do it. If you need any help, or something is not working please tell me I am glad to help 👍

---

<div class="post-metadata">

### Author: ![Hulahoop](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/hulahoop/32/25398_2.png) [@Hulahoop](https://forum.makecode.com/u/Hulahoop)
#### Post date: [October 29, 2025, 9:15pm UTC](https://forum.makecode.com/t/shadow-puzzle/39892/7 "2025-10-29T21:15:56Z")

</div>

im really sorry but i don’t understand how to use this extension could you please teach me? everything you know is fine. if you write a whole essay ill read the whole thing i just need to know how. not how to read the essay. how to use the extension becuase i don’t know what each block does.

---

<div class="post-metadata">

### Author: ![Ima.notarobot](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/ima.notarobot/32/26551_2.png) [@Ima.notarobot](https://forum.makecode.com/u/Ima.notarobot)
#### Post date: [October 31, 2025, 2:59am UTC](https://forum.makecode.com/t/shadow-puzzle/39892/8 "2025-10-31T02:59:35Z")

</div>

Of course I can help! you have no need to be sorry, the make code forums are a place to learn!  
I will have this to you in a bit, I have to put everything together and I have to get home. meanwhile why don’t you look at the code and try to get a basic understanding.

---

<div class="post-metadata">

### Author: ![Iro](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/iro/32/34749_2.png) [@Iro](https://forum.makecode.com/u/Iro)
#### Post date: [October 31, 2025, 5:58pm UTC](https://forum.makecode.com/t/shadow-puzzle/39892/9 "2025-10-31T17:58:09Z")

</div>

hmmmm interesting……

---

<div class="post-metadata">

### Author: ![Ima.notarobot](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/ima.notarobot/32/26551_2.png) [@Ima.notarobot](https://forum.makecode.com/u/Ima.notarobot)
#### Post date: [November 1, 2025, 8:25pm UTC](https://forum.makecode.com/t/shadow-puzzle/39892/10 "2025-11-01T20:25:07Z")

</div>

@Hulahoop Ok, after looking around at the extension ( I have never used this before)

basically this block:

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

is your setting. a save of sorts. so if I set the setting to “Hi hula hoop” and put it at number 1 the game will remember this if you reset it. this next block:

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

asks if a certain setting exists, it will run the code in the logic block you put it in. So if I said in a logic statement, **Setting with name “Hi hula Hoop” exists then: game over win** That is the rundown of easy saving.

saving your tilemaps code is a bit more complex, and something I don’t quite understand but I tried my best. this piece of code sets a tile at the location of your person at all times, next the variable 1 is set to 0. Then the code asks at all locations of the white tile it uses the variable 1 to remember the x column and y of all the white tiles and the setting block beneath it rembers the variable 1 essentially saving the location of all the tile maps

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

next this section of code underneath the character creation in the on start

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/4/a/4a478be37cb30c38b28813292fb86d882f13a732.png)

remembers the setting “all” exists and repeats it for everyone. the code underneath members the position of the x and y of the white tiles.

finally this section of code deletes your saved blocks.

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

it also resets the game, so everything saved disappears and is not saved again immediately.

Hope this helps, if you need more, ask me– I can even try to put this in your game if you can’t get it working. anyone else who sees this and notices something I missed, please post it. It might help hula hoop get his game working.

---

<div class="post-metadata">

### Author: ![Hulahoop](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/hulahoop/32/25398_2.png) [@Hulahoop](https://forum.makecode.com/u/Hulahoop)
#### Post date: [November 2, 2025, 2:06pm UTC](https://forum.makecode.com/t/shadow-puzzle/39892/11 "2025-11-02T14:06:26Z")

</div>

Thank you soooooooo much! i think i kinda understand it now! ill try it out and if it doesn’t work ill let you know!

---

<div class="post-metadata">

### Author: ![Hulahoop](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/hulahoop/32/25398_2.png) [@Hulahoop](https://forum.makecode.com/u/Hulahoop)
#### Post date: [November 2, 2025, 5:39pm UTC](https://forum.makecode.com/t/shadow-puzzle/39892/12 "2025-11-02T17:39:37Z")

</div>

so i tried to do it my game but it wasn’t working could you try to do it? i havent made any changes to the game so its the same link

---

<div class="post-metadata">

### Author: ![Ima.notarobot](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/ima.notarobot/32/26551_2.png) [@Ima.notarobot](https://forum.makecode.com/u/Ima.notarobot)
#### Post date: [November 2, 2025, 10:07pm UTC](https://forum.makecode.com/t/shadow-puzzle/39892/13 "2025-11-02T22:07:44Z")

</div>

Alright I will take a look, but this might be out of my league. I will get this to you as soon as possible.

---

<div class="post-metadata">

### Author: ![Hulahoop](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/hulahoop/32/25398_2.png) [@Hulahoop](https://forum.makecode.com/u/Hulahoop)
#### Post date: [November 2, 2025, 11:36pm UTC](https://forum.makecode.com/t/shadow-puzzle/39892/14 "2025-11-02T23:36:45Z")

</div>

If u cant get it to work then i just won’t make it save and the game will just be a bit more difficult?

---

<div class="post-metadata">

### Author: ![Ima.notarobot](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/ima.notarobot/32/26551_2.png) [@Ima.notarobot](https://forum.makecode.com/u/Ima.notarobot)
#### Post date: [November 3, 2025, 6:52pm UTC](https://forum.makecode.com/t/shadow-puzzle/39892/15 "2025-11-03T18:52:26Z")

</div>

sorry for taking so long, I don’t have a lot of time rn. it might be a bit.

---

<div class="post-metadata">

### Author: ![Hulahoop](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/hulahoop/32/25398_2.png) [@Hulahoop](https://forum.makecode.com/u/Hulahoop)
#### Post date: [November 4, 2025, 9:19pm UTC](https://forum.makecode.com/t/shadow-puzzle/39892/16 "2025-11-04T21:19:39Z")

</div>

that ok

---

<div class="post-metadata">

### Author: ![Ima.notarobot](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/ima.notarobot/32/26551_2.png) [@Ima.notarobot](https://forum.makecode.com/u/Ima.notarobot)
#### Post date: [November 5, 2025, 4:27pm UTC](https://forum.makecode.com/t/shadow-puzzle/39892/17 "2025-11-05T16:27:05Z")

</div>

@Hulahoop I will have time today and tomorrow.

---

<div class="post-metadata">

### Author: ![Hulahoop](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/hulahoop/32/25398_2.png) [@Hulahoop](https://forum.makecode.com/u/Hulahoop)
#### Post date: [November 6, 2025, 12:55am UTC](https://forum.makecode.com/t/shadow-puzzle/39892/18 "2025-11-06T00:55:03Z")

</div>

any time you can! ☺

---

<div class="post-metadata">

### Author: ![Ima.notarobot](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/ima.notarobot/32/26551_2.png) [@Ima.notarobot](https://forum.makecode.com/u/Ima.notarobot)
#### Post date: [November 7, 2025, 7:04pm UTC](https://forum.makecode.com/t/shadow-puzzle/39892/19 "2025-11-07T19:04:15Z")

</div>

@Hulahoop I tried adding this to your code, but my methods where laggy and undesirable.

@WoofWoof I am gonna have to call on you here, hope you don’t mind the ping, but I don’t think I will be much help here anymore.

---

<div class="post-metadata">

### Author: ![WoofWoof](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/woofwoof/32/32523_2.png) [@WoofWoof](https://forum.makecode.com/u/WoofWoof)
#### Post date: [November 7, 2025, 10:04pm UTC](https://forum.makecode.com/t/shadow-puzzle/39892/20 "2025-11-07T22:04:44Z")

</div>

Do you want the game to remember these blocks even after you reset the console? It sounds to me like you just want it to remember the blocks during the game, and when you restart the game it shouldn’t remember them anymore. The Settings extension is used to permanently save data, like even if you close the tab and then open the game again that data will still be saved, which is useful for things like saving high scores. Do you need help permanently saving the block positions, or do you just need help making them save during one round of the game?

[Next page](https://forum.makecode.com/t/shadow-puzzle/39892.md?page=2)
