# Arcade-overworld extension

**URL:** https://forum.makecode.com/t/arcade-overworld-extension/33827
**Category:** Arcade
**Tags:** extension
**Created:** [February 13, 2025, 1:03am UTC](https://forum.makecode.com/t/arcade-overworld-extension/33827 "2025-02-13T01:03:15Z")
**Posts on this page:** 20
**Page:** 1

<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 13, 2025, 1:03am UTC](https://forum.makecode.com/t/arcade-overworld-extension/33827/1 "2025-02-13T01:03:15Z")

</div>

Hey folks!

One question I get a lot on these forums is how to make it so that your character can move between adjacent tilemaps. This is actually tricky to do properly in arcade, so I thought I’d make an extension to make it easier (and add a few fancy features while I’m at it). Presenting: [riknoll/arcade-overworld](https://github.com/riknoll/arcade-overworld)!

![overworld-demo](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/f/e/feace2758ac4cae04d1a989108d51a629559e62e.gif)

This extension is for making games that consist of a bunch of interconnected tilemaps in a grid, much like in the classic 2D Zelda games. You simply create a double array of tilemaps, set the player sprite, and arcade-overworld handles the rest!

As shown in the demo GIF above, you can also animate the transitions between tilemaps. Currently you can use either a scrolling transition or fading the screen in/out, but I might add more later!

For sample code, details on how the extension works, and more information, check out the link below:

> **[GitHub - riknoll/arcade-overworld: A MakeCode Arcade extension for connecting...](https://github.com/riknoll/arcade-overworld)**
>
> A MakeCode Arcade extension for connecting multiple tilemaps in a grid

Also, please note that the “set overworld” block is currently a little buggy in the toolbox. This is due to a bug in Arcade and will be fixed in the next release! For now, you need to drag the arguments into the overworld array from the “Shadows” section of the toolbox flyout.

Let me know if you have any feedback or questions!

---

<div class="post-metadata">

### Author: ![redSprite](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/redsprite/32/34262_2.png) [@redSprite](https://forum.makecode.com/u/redSprite)
#### Post date: [February 13, 2025, 1:10am UTC](https://forum.makecode.com/t/arcade-overworld-extension/33827/2 "2025-02-13T01:10:12Z")

</div>

I don’t think overworld would fit for this extension as a name.

* * *

> [@richard](#):
>
> @redSprite [https://en.wikipedia.org/wiki/Overworld](https://en.wikipedia.org/wiki/Overworld)

~~Oh no! You have to rely on a Wikipedia page to get your point across!~~

(What I said above was a joke)

Anyway

I thought of Minecraft when I heard that term, but I guess this fits too.

Cool extension though.

---

<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 13, 2025, 1:11am UTC](https://forum.makecode.com/t/arcade-overworld-extension/33827/3 "2025-02-13T01:11:06Z")

</div>

@redSprite[https://en.wikipedia.org/wiki/Overworld](https://en.wikipedia.org/wiki/Overworld)

---

<div class="post-metadata">

### Author: ![CodeOnTheCob](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/codeonthecob/32/19306_2.png) [@CodeOnTheCob](https://forum.makecode.com/u/CodeOnTheCob)
#### Post date: [February 13, 2025, 6:03pm UTC](https://forum.makecode.com/t/arcade-overworld-extension/33827/4 "2025-02-13T18:03:57Z")

</div>

could you post a demo of it @richard

---

<div class="post-metadata">

### Author: ![BlueYoshi507](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/blueyoshi507/32/32630_2.png) [@BlueYoshi507](https://forum.makecode.com/u/BlueYoshi507)
#### Post date: [February 13, 2025, 6:03pm UTC](https://forum.makecode.com/t/arcade-overworld-extension/33827/5 "2025-02-13T18:03:59Z")

</div>

Can you please explain to us how each block works?

---

<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 13, 2025, 7:05pm UTC](https://forum.makecode.com/t/arcade-overworld-extension/33827/6 "2025-02-13T19:05:18Z")

</div>

Wow this is a very useful extension, thanks! 😃

---

<div class="post-metadata">

### Author: ![XDgamer8967](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/xdgamer8967/32/15497_2.png) [@XDgamer8967](https://forum.makecode.com/u/XDgamer8967)
#### Post date: [February 16, 2025, 7:31pm UTC](https://forum.makecode.com/t/arcade-overworld-extension/33827/7 "2025-02-16T19:31:54Z")

</div>

The Legend Of Zelda: Makecode is now possible

---

<div class="post-metadata">

### Author: ![loganisdabest](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/loganisdabest/32/20151_2.png) [@loganisdabest](https://forum.makecode.com/u/loganisdabest)
#### Post date: [February 18, 2025, 11:58pm UTC](https://forum.makecode.com/t/arcade-overworld-extension/33827/8 "2025-02-18T23:58:02Z")

</div>

FLORR IO 2023 is possible now 🙂

---

<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: [February 19, 2025, 6:11pm UTC](https://forum.makecode.com/t/arcade-overworld-extension/33827/9 "2025-02-19T18:11:03Z")

</div>

If I made a top down goat miner 3 using this extension would you play it?

---

<div class="post-metadata">

### Author: ![MeatballDev](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/meatballdev/32/28502_2.png) [@MeatballDev](https://forum.makecode.com/u/MeatballDev)
#### Post date: [February 19, 2025, 6:47pm UTC](https://forum.makecode.com/t/arcade-overworld-extension/33827/10 "2025-02-19T18:47:47Z")

</div>

how do I fix the black screen during the transition

---

<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 19, 2025, 6:48pm UTC](https://forum.makecode.com/t/arcade-overworld-extension/33827/11 "2025-02-19T18:48:00Z")

</div>

@MeatballDev please share your code

---

<div class="post-metadata">

### Author: ![MeatballDev](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/meatballdev/32/28502_2.png) [@MeatballDev](https://forum.makecode.com/u/MeatballDev)
#### Post date: [February 19, 2025, 7:45pm UTC](https://forum.makecode.com/t/arcade-overworld-extension/33827/12 "2025-02-19T19:45:39Z")

</div>

> **[Diggin' Dwarfs](https://arcade.makecode.com/S31898-62412-06852-95912)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<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 19, 2025, 7:48pm UTC](https://forum.makecode.com/t/arcade-overworld-extension/33827/13 "2025-02-19T19:48:51Z")

</div>

just pushed an update to fix this issue! here is your project with the fixed version: [https://makecode.com/\_FY1ah46FCemR](https://makecode.com/_FY1ah46FCemR)

new version also added help docs for all of the blocks, just right click on the block and select “help”

also added a new block that lets you set the z-index where the scroll animation happens. useful if you have some HUD that you want to not be affected by the scroll!

---

<div class="post-metadata">

### Author: ![Danny\_Devention](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/danny_devention/32/30134_2.png) [@Danny\_Devention](https://forum.makecode.com/u/Danny_Devention)
#### Post date: [February 19, 2025, 7:49pm UTC](https://forum.makecode.com/t/arcade-overworld-extension/33827/14 "2025-02-19T19:49:06Z")

</div>

The link is blocked for me, will It be a listed extension in the actual site?

---

<div class="post-metadata">

### Author: ![effels37](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/effels37/32/19498_2.png) [@effels37](https://forum.makecode.com/u/effels37)
#### Post date: [February 19, 2025, 7:49pm UTC](https://forum.makecode.com/t/arcade-overworld-extension/33827/15 "2025-02-19T19:49:07Z")

</div>

I would

---

<div class="post-metadata">

### Author: ![Bifrosty](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/bifrosty/32/24819_2.png) [@Bifrosty](https://forum.makecode.com/u/Bifrosty)
#### Post date: [February 19, 2025, 7:49pm UTC](https://forum.makecode.com/t/arcade-overworld-extension/33827/16 "2025-02-19T19:49:13Z")

</div>

Wow, this is amazing, I made a weird system for this before but it had no transition. Thanks! I hope Unsigned Arduino adds this to awesome arcade.

---

<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 19, 2025, 7:50pm UTC](https://forum.makecode.com/t/arcade-overworld-extension/33827/17 "2025-02-19T19:50:25Z")

</div>

@Danny_Devention you should still be able to add it on the site if you paste it into the search box in the extensions page. i do plan to make this an official microsoft extension at some point but i want people to try it out first and give feedback (and also use it in some stream games)

---

<div class="post-metadata">

### Author: ![CodeOnTheCob](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/codeonthecob/32/19306_2.png) [@CodeOnTheCob](https://forum.makecode.com/u/CodeOnTheCob)
#### Post date: [February 23, 2025, 6:04am UTC](https://forum.makecode.com/t/arcade-overworld-extension/33827/18 "2025-02-23T06:04:17Z")

</div>

for some reason when I use edit one of the 3 all three in the column change to that one tilemap so please fix that glitch

---

<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: [February 24, 2025, 5:41am UTC](https://forum.makecode.com/t/arcade-overworld-extension/33827/19 "2025-02-24T05:41:31Z")

</div>

I have a question, Will My game lag if I connect a ton of tilemaps? so basically, If I have 50 maps will it affect the performance?

---

<div class="post-metadata">

### Author: ![CodeOnTheCob](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/codeonthecob/32/19306_2.png) [@CodeOnTheCob](https://forum.makecode.com/u/CodeOnTheCob)
#### Post date: [February 24, 2025, 5:13pm UTC](https://forum.makecode.com/t/arcade-overworld-extension/33827/20 "2025-02-24T17:13:28Z")

</div>

I don’t think so since they are being loaded at the same time so no

[Next page](https://forum.makecode.com/t/arcade-overworld-extension/33827.md?page=2)
