# Best practice making levels with the new tilemap editor

**URL:** <https://forum.makecode.com/t/best-practice-making-levels-with-the-new-tilemap-editor/1133>\
**Category:** Arcade\
**Created:** [January 29, 2020, 11:45pm UTC](https://forum.makecode.com/t/best-practice-making-levels-with-the-new-tilemap-editor/1133 "2020-01-29T23:45:45Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![bigianb](https://avatars.discourse-cdn.com/v4/letter/b/e79b87/32.png) [@bigianb](https://forum.makecode.com/u/bigianb)\
**Post date:** [January 29, 2020, 11:45pm UTC](https://forum.makecode.com/t/best-practice-making-levels-with-the-new-tilemap-editor/1133/1 "2020-01-29T23:45:45Z")

</div>

The new tilemap editor is great … but it’s left the kids confused when following tutorials with multiple levels (the cat jumper for example) and it’s not obvious to me how to help them.

In the old scheme you would create an array of tile maps (really images I guess) and bump the index into that array when you complete a level. It doesn’t seem possible to create an array of new style tilemaps though. As a workaround I’ve suggested an if/else logic block chain to set a tilemap given a level number … which works but isn’t that elegant from a programming perspective. So, I was wondering what the best practice is here now and if something is planned but not released yet?

Thanks,

Ian

---

<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:** [January 30, 2020, 12:03am UTC](https://forum.makecode.com/t/best-practice-making-levels-with-the-new-tilemap-editor/1133/2 "2020-01-30T00:03:56Z")

</div>

I’ve made an extension to make this easier, but I haven’t added it to the list of approved extensions yet.

> **[riknoll/overworld](https://github.com/riknoll/overworld)**
>
> Extra tools for working with tilemaps in MakeCode Arcade - riknoll/overworld

You can add it by clicking on “extensions” in the toolbox and pasting that URL into the search box. No documentation yet because I’m still working on it. Blocks might change in the future! However, it should be safe to add your project because it won’t change versions unless you manually update it.

---

<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:** [January 30, 2020, 12:05am UTC](https://forum.makecode.com/t/best-practice-making-levels-with-the-new-tilemap-editor/1133/3 "2020-01-30T00:05:43Z")

</div>

Also, note that this is an “unofficial” extension I’ve been working on in my free time. It’s not part of Microsoft or MakeCode

---

<div class="post-metadata">

**Author:** ![bigianb](https://avatars.discourse-cdn.com/v4/letter/b/e79b87/32.png) [@bigianb](https://forum.makecode.com/u/bigianb)\
**Post date:** [January 30, 2020, 12:10am UTC](https://forum.makecode.com/t/best-practice-making-levels-with-the-new-tilemap-editor/1133/4 "2020-01-30T00:10:46Z")

</div>

Thank you, that’s helpful. I’ll take a peek around tomorrow.
