# Arcade Advanced Stream #171 - Help Desk

**URL:** https://forum.makecode.com/t/arcade-advanced-stream-171-help-desk/5134
**Category:** Live
**Created:** [December 18, 2020, 11:06pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-171-help-desk/5134 "2020-12-18T23:06:47Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![livcheerful](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/livcheerful/32/3509_2.png) [@livcheerful](https://forum.makecode.com/u/livcheerful)
#### Post date: [December 18, 2020, 11:06pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-171-help-desk/5134/1 "2020-12-18T23:06:47Z")

</div>

You asked and we (hopefully) answered!

Join @darzu, @jwunderl, @richard, and me as we answer your questions from [Need Help? Ask us anything!](https://forum.makecode.com/t/need-help-ask-us-anything/5114) Let us know if this was helpful or not and if you’d like to see us do this segment again 😃

Watch the full stream here: [https://youtu.be/pXYVxR2xcQo](https://youtu.be/pXYVxR2xcQo)

Timestamps for specific questions!  
4:14 Favorite coding language  
7:47 Favorite extensions  
9:17 Procedural generation  
13:46 Custom sprite effects  
16:54 Bounce back after being hit by enemy  
22:45 Custom dialog borders  
29:22 Sprites saying different things  
31:15 Day/night extension  
35:06 How color works  
41:16 Debug minimap problem

And here are the links for things we mentioned / code we made!  
⭐Richard’s dungeon game: [Dungeon](http://forum.makecode.com/t/dungeon/1906)  
⭐Dungeon on stream: [Arcade Advanced Stream #83 - A very boring dungeon](http://forum.makecode.com/t/arcade-advanced-stream-83-a-very-boring-dungeon/3052)  
⭐Procedurally generated sprites: [Arcade Advanced Stream #98 - Shannon's Potion Refinery](http://forum.makecode.com/t/arcade-advanced-stream-98-shannons-potion-refinery/3295)  
⭐Hacky way to do custom sprite effects: [Arcade Advanced Stream #113 - Custom Sprite Effects](http://forum.makecode.com/t/arcade-advanced-stream-113-custom-sprite-effects/3574)  
⭐ Sprite bounce back code: [makecode.com/\_6HygDraeUDHy](http://makecode.com/_6HygDraeUDHy)  
⭐ Example of character saying different things based on in game conditions: [Arcade Advanced Stream #46 - Haunted Home Ownership](http://forum.makecode.com/t/arcade-advanced-stream-46-haunted-home-ownership/2356)  
⭐ Minimap Extension: [Minimap extension beta](http://forum.makecode.com/t/minimap-extension-beta/1709/17)

The MakeCode Arcade Advanced stream takes place weekdays at 1:00 PM PST. Now on YouTube, Twitter (@msmakecode), and Twitch ([twitch.tv/msmakecode](http://twitch.tv/msmakecode))

---

<div class="post-metadata">

### Author: ![GameGod](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/gamegod/32/2756_2.png) [@GameGod](https://forum.makecode.com/u/GameGod)
#### Post date: [December 18, 2020, 11:45pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-171-help-desk/5134/2 "2020-12-18T23:45:37Z")

</div>

For the minimap tilemap, I want to make it so that there are walls at pixel positions. I want the player to be able to fire dirt and make land. I want the land to be stood on.

---

<div class="post-metadata">

### Author: ![darzu](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/darzu/32/1882_2.png) [@darzu](https://forum.makecode.com/u/darzu)
#### Post date: [December 18, 2020, 11:50pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-171-help-desk/5134/3 "2020-12-18T23:50:47Z")

</div>

Ah, so a voxel type game!

This is a great goal. Unfortunately these are some of the most challenging types of games to do in normal game engines, and I don’t think tilemaps + minimaps will be performant enough for this today.

@Richard, @jwunderl, can you guys think of the easiest way to do this? The collision detection seems the hardest.

---

<div class="post-metadata">

### Author: ![GameGod](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/gamegod/32/2756_2.png) [@GameGod](https://forum.makecode.com/u/GameGod)
#### Post date: [December 18, 2020, 11:52pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-171-help-desk/5134/4 "2020-12-18T23:52:27Z")

</div>

I kind-of did this in my ocean-jam game - [https://makecode.com/\_7wXW4ogjPPr6](https://makecode.com/_7wXW4ogjPPr6)

---

<div class="post-metadata">

### Author: ![jwunderl](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/jwunderl/32/5308_2.png) [@jwunderl](https://forum.makecode.com/u/jwunderl)
#### Post date: [December 19, 2020, 12:39am UTC](https://forum.makecode.com/t/arcade-advanced-stream-171-help-desk/5134/5 "2020-12-19T00:39:25Z")

</div>

Writing a separate physics engine and plugging it in is going to be the best option for properly supporting this - the general purpose physics engine we default to has a few too many concessions to run efficiently for this sort of thing / needs to make different assumptions / limitations. I feel like Noita might have some dev logs for implementation I read before (or some game that I thought looked like Noita at least) that might be interesting for this sort of thing.

---

<div class="post-metadata">

### Author: ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)
#### Post date: [December 19, 2020, 4:41pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-171-help-desk/5134/6 "2020-12-19T16:41:32Z")

</div>

That was a very nice stream, but sadly I couldn’t make it ☹

For the record, if I couldn’t use Arcade then I would use Python on a computer or CircuitPython on hardware. But Arduino C still holds a special place in my heart because I started coding with it, no matter how annoying it is defining types and concating strings and adding semicolons everywhere and placing brackets everywhere and how cryptic the compile messages can be…but it’s insanely fast…

---

<div class="post-metadata">

### Author: ![GameGod](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/gamegod/32/2756_2.png) [@GameGod](https://forum.makecode.com/u/GameGod)
#### Post date: [December 30, 2020, 5:37pm UTC](https://forum.makecode.com/t/arcade-advanced-stream-171-help-desk/5134/7 "2020-12-30T17:37:31Z")

</div>

> [@1x1 tilemaps](https://forum.makecode.com/t/1x1-tilemaps/5268):
>
> [https://forum.makecode.com/t/arcade-advanced-stream-171-help-desk/5134/2?u=gamegod](https://forum.makecode.com/t/arcade-advanced-stream-171-help-desk/5134/2) I decided to try and solve this post, and I did it! Here it is: [https://makecode.com/\_Pw8D6YH9vRt6](https://makecode.com/_Pw8D6YH9vRt6) It includes: jumping while on terrain, walking on hills (being able to climb pixels), walking under smaller platforms, and climbing on high hills (being able to climb multiple pixels but slower). If you find a problem, feel free to show it!

I think I did it!
