# Help and Questions

**URL:** https://forum.makecode.com/t/help-and-questions/1335
**Category:** Help
**Created:** [March 5, 2020, 10:48pm UTC](https://forum.makecode.com/t/help-and-questions/1335 "2020-03-05T22:48:55Z")
**Posts on this page:** 20
**Page:** 4

<div class="post-metadata">

### Author: ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)
#### Post date: [December 4, 2023, 5:28pm UTC](https://forum.makecode.com/t/help-and-questions/1335/69 "2023-12-04T17:28:52Z")

</div>

@unknown_Ink1 you can import extensions by clicking the “(+) Extensions” button in the blocks toolbox.

What’s your question about the blocks?

---

<div class="post-metadata">

### Author: ![unknown\_Ink1](https://avatars.discourse-cdn.com/v4/letter/u/8797f3/32.png) [@unknown\_Ink1](https://forum.makecode.com/u/unknown_Ink1)
#### Post date: [December 4, 2023, 6:51pm UTC](https://forum.makecode.com/t/help-and-questions/1335/70 "2023-12-04T18:51:29Z")

</div>

I wanted to know about the next makecode arcade update, @richard

---

<div class="post-metadata">

### Author: ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)
#### Post date: [December 4, 2023, 10:23pm UTC](https://forum.makecode.com/t/help-and-questions/1335/71 "2023-12-04T22:23:55Z")

</div>

do you mean when will be releasing the next update? or what features will be in it?

---

<div class="post-metadata">

### Author: ![unknown\_Ink1](https://avatars.discourse-cdn.com/v4/letter/u/8797f3/32.png) [@unknown\_Ink1](https://forum.makecode.com/u/unknown_Ink1)
#### Post date: [December 5, 2023, 7:47pm UTC](https://forum.makecode.com/t/help-and-questions/1335/72 "2023-12-05T19:47:46Z")

</div>

both @richard

---

<div class="post-metadata">

### Author: ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)
#### Post date: [December 5, 2023, 8:45pm UTC](https://forum.makecode.com/t/help-and-questions/1335/73 "2023-12-05T20:45:39Z")

</div>

well, we don’t have a set date on when we will be releasing the next update but i’ll certainly post about it on the forum when i know!

as for new features, the one that immediately springs to mind is version history for projects. you’ll be able to go back to past versions of your projects just in case the code becomes broken in some way!

---

<div class="post-metadata">

### Author: ![Mr\_Duck](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/mr_duck/32/13442_2.png) [@Mr\_Duck](https://forum.makecode.com/u/Mr_Duck)
#### Post date: [February 3, 2024, 12:34am UTC](https://forum.makecode.com/t/help-and-questions/1335/74 "2024-02-03T00:34:30Z")

</div>

Hello @richard I could need a little help with my game it’s called ‘‘Backrooms 2D’’ And i have three levels so far butt i don’t want you to be able to see behind the walls. I Would like a little help please.

---

<div class="post-metadata">

### Author: ![Bety](https://avatars.discourse-cdn.com/v4/letter/b/82dd89/32.png) [@Bety](https://forum.makecode.com/u/Bety)
#### Post date: [February 5, 2024, 5:12pm UTC](https://forum.makecode.com/t/help-and-questions/1335/75 "2024-02-05T17:12:33Z")

</div>

[https://arcade.makecode.com/S52138-40860-69958-43527](https://arcade.makecode.com/S52138-40860-69958-43527)

Hi Richard, I can’t get to the next level from my first level through the “portal”

---

<div class="post-metadata">

### Author: ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)
#### Post date: [February 5, 2024, 5:49pm UTC](https://forum.makecode.com/t/help-and-questions/1335/76 "2024-02-05T17:49:34Z")

</div>

Hi @Bety! The problem is that you are using blocks that pause inside your tile overlap handler. When you pause inside that block, it causes the game to stop running until all of the code inside finishes. This is the same reason why you should never pause inside of an `on game update` block.

You can fix this by using a block from the “Timers” extension. Wrap everything in your `level start` function inside a `separately do` block:

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

This block runs all of the code inside it in a separate thread so that it doesn’t block the game update. With this change, you’ll also want to make sure that your `tile overlap` handler only runs once, or else you’ll end up spawning a bunch of threads. You can do this by clearing the tile before you call your `level start` function:

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

---

<div class="post-metadata">

### Author: ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)
#### Post date: [February 5, 2024, 5:49pm UTC](https://forum.makecode.com/t/help-and-questions/1335/77 "2024-02-05T17:49:48Z")

</div>

@Mr_Duck can you share a link to your code?

---

<div class="post-metadata">

### Author: ![Mr\_Duck](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/mr_duck/32/13442_2.png) [@Mr\_Duck](https://forum.makecode.com/u/Mr_Duck)
#### Post date: [February 6, 2024, 12:02am UTC](https://forum.makecode.com/t/help-and-questions/1335/78 "2024-02-06T00:02:23Z")

</div>

If you have any suggestions or ideas that I could add in my game I would love to hear about it

---

<div class="post-metadata">

### Author: ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)
#### Post date: [February 6, 2024, 5:49pm UTC](https://forum.makecode.com/t/help-and-questions/1335/79 "2024-02-06T17:49:28Z")

</div>

so you want something like raycasting?

---

<div class="post-metadata">

### Author: ![Mr\_Duck](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/mr_duck/32/13442_2.png) [@Mr\_Duck](https://forum.makecode.com/u/Mr_Duck)
#### Post date: [February 6, 2024, 11:05pm UTC](https://forum.makecode.com/t/help-and-questions/1335/80 "2024-02-06T23:05:29Z")

</div>

[https://arcade.makecode.com/S14813-01251-95999-67035](https://arcade.makecode.com/S14813-01251-95999-67035)

---

<div class="post-metadata">

### Author: ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)
#### Post date: [February 6, 2024, 11:41pm UTC](https://forum.makecode.com/t/help-and-questions/1335/81 "2024-02-06T23:41:30Z")

</div>

@Mr_Duck you’ll want to implement raycasting, which is a little tricky to do in blocks. Here’s a _very_ naive implementation that we made on stream one time:

> **[2-d raycasting](https://arcade.makecode.com/S44034-29140-47129-80601)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

You’ll notice the FPS in this game is not amazing! I’m sure you can find something much more efficient online somewhere but, again, it might be a little more awkward to code it in blocks.

This would be a good target for an extension

---

<div class="post-metadata">

### Author: ![Mr\_Duck](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/mr_duck/32/13442_2.png) [@Mr\_Duck](https://forum.makecode.com/u/Mr_Duck)
#### Post date: [February 7, 2024, 12:03am UTC](https://forum.makecode.com/t/help-and-questions/1335/82 "2024-02-07T00:03:41Z")

</div>

Thank you very much @richard it is very appreciated that exactly what I needed

---

<div class="post-metadata">

### Author: ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)
#### Post date: [February 7, 2024, 2:23am UTC](https://forum.makecode.com/t/help-and-questions/1335/83 "2024-02-07T02:23:38Z")

</div>

well, this piqued my interest so i made an extension:

> **[GitHub - riknoll/arcade-shadowcasting: A Shadowcasting extension for MakeCode...](https://github.com/riknoll/arcade-shadowcasting)**
>
> A Shadowcasting extension for MakeCode arcade. Contribute to riknoll/arcade-shadowcasting development by creating an account on GitHub.

this does an efficient implementation of the shadowcasting algorithm from [https://www.albertford.com/shadowcasting/](https://www.albertford.com/shadowcasting/)

> **[2-d raycasting #3](https://arcade.makecode.com/21085-60470-43495-57470)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<div class="post-metadata">

### Author: ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)
#### Post date: [February 7, 2024, 5:16pm UTC](https://forum.makecode.com/t/help-and-questions/1335/84 "2024-02-07T17:16:21Z")

</div>

this is awesome!  
al tho dithering for a “limited” vision distance effect would be cool

---

<div class="post-metadata">

### Author: ![YuHayate](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yuhayate/32/8275_2.png) [@YuHayate](https://forum.makecode.com/u/YuHayate)
#### Post date: [February 7, 2024, 5:16pm UTC](https://forum.makecode.com/t/help-and-questions/1335/85 "2024-02-07T17:16:30Z")

</div>

i found that in some cases the renderer does something like this (one tile isnt hidden)

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/b/be611e5d46883dbfeba65cde2cc34f71adb484bc.png)  
or a whole space is not hidden  
 ![Screenshot (232)](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/5/55e3d767fcb2ec2fe91b957927b8e6641bd1ac3a.png)

---

<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: [February 7, 2024, 10:04pm UTC](https://forum.makecode.com/t/help-and-questions/1335/86 "2024-02-07T22:04:42Z")

</div>

Thats awesome!!! This is so cool, definitely great for a horror game… \>:D

---

<div class="post-metadata">

### Author: ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)
#### Post date: [February 7, 2024, 10:22pm UTC](https://forum.makecode.com/t/help-and-questions/1335/87 "2024-02-07T22:22:46Z")

</div>

oh yeah, it’s definitely a little buggy. i think i know what the issue is… will do some investigating when i have a sec!

---

<div class="post-metadata">

### Author: ![DangerNoodle](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/dangernoodle/32/14797_2.png) [@DangerNoodle](https://forum.makecode.com/u/DangerNoodle)
#### Post date: [February 8, 2024, 6:27pm UTC](https://forum.makecode.com/t/help-and-questions/1335/88 "2024-02-08T18:27:45Z")

</div>

> [@Mr\_Duck](#):
>
> levels so far butt

heheheheehe  
(I’m such a child xD)

[Previous page](https://forum.makecode.com/t/help-and-questions/1335.md?page=3)

[Next page](https://forum.makecode.com/t/help-and-questions/1335.md?page=5)
