# Grid extension

**URL:** <https://forum.makecode.com/t/grid-extension/282>\
**Category:** Arcade\
**Tags:** extension\
**Created:** [June 21, 2019, 11:41pm UTC](https://forum.makecode.com/t/grid-extension/282 "2019-06-21T23:41:33Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![AlexK](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/alexk/32/33339_2.png) [@AlexK](https://forum.makecode.com/u/AlexK)\
**Post date:** [June 21, 2019, 11:41pm UTC](https://forum.makecode.com/t/grid-extension/282/1 "2019-06-21T23:41:33Z")

</div>

As I’ve mentioned in a few posts, I’ve created an extension that divides the screen into a grid layout. You can then use that grid to place sprites, and to restrict their movement to coordinates in the grid. It uses mechanics similar to those found in the built-in _Memory_ game or in John Park’s _Re-MakeCode Racing Game_.

Extension URL (for importing into your own games): [https://github.com/robo-technical-group/pxt-arcade-grid.git](https://github.com/robo-technical-group/pxt-arcade-grid.git)

See it in action here:

- Blocks: [https://makecode.com/\_esobfEAu9iJ4](https://makecode.com/_esobfEAu9iJ4)
- JavaScript: [https://makecode.com/\_Wpg1oDe7TCm9](https://makecode.com/_Wpg1oDe7TCm9)

API documentation is available here: [https://github.com/robo-technical-group/pxt-arcade-grid/blob/master/api.md](https://github.com/robo-technical-group/pxt-arcade-grid/blob/master/api.md)

![arcade-Grid-Extension-Demo---Blocks](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/1X/151e3e88959c90a72f683f7217e24ce1378d936e.png)

Let me know if you find any errors or have any comments. Have fun!

* * *

[See all of my MakeCode Arcade games and extensions here!](https://sites.google.com/site/akulcsarsite/makecode/makecode-arcade)

---

<div class="post-metadata">

**Author:** ![peli](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/peli/32/12_2.png) [@peli](https://forum.makecode.com/u/peli)\
**Post date:** [October 10, 2019, 4:28pm UTC](https://forum.makecode.com/t/grid-extension/282/2 "2019-10-10T16:28:42Z")

</div>

We need to start listing the extensions for 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:** [October 10, 2019, 6:00pm UTC](https://forum.makecode.com/t/grid-extension/282/3 "2019-10-10T18:00:39Z")

</div>

@peli maybe we should do a sticky thread for them?

---

<div class="post-metadata">

**Author:** ![peli](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/peli/32/12_2.png) [@peli](https://forum.makecode.com/u/peli)\
**Post date:** [October 10, 2019, 6:33pm UTC](https://forum.makecode.com/t/grid-extension/282/4 "2019-10-10T18:33:22Z")

</div>

We should start a gallery + /extensions page in the editor + add to default extensions dialog.

---

<div class="post-metadata">

**Author:** ![AlexK](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/alexk/32/33339_2.png) [@AlexK](https://forum.makecode.com/u/AlexK)\
**Post date:** [October 10, 2019, 10:48pm UTC](https://forum.makecode.com/t/grid-extension/282/5 "2019-10-10T22:48:59Z")

</div>

In the docs, you mention an approval process, but I’m guessing you haven’t created that workflow yet. Maybe flesh out that process and have approved extensions appear in the built-in gallery within the editors?

> **[Building your own extension](https://makecode.com/extensions/getting-started)**
>
> This guide describes a simple setup that requires nothing, but a web browser.
> We have another guide, if you want to
> use command line tools.

---

<div class="post-metadata">

**Author:** ![Mekun](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/mekun/32/25052_2.png) [@Mekun](https://forum.makecode.com/u/Mekun)\
**Post date:** [November 5, 2025, 4:02am UTC](https://forum.makecode.com/t/grid-extension/282/6 "2025-11-05T04:02:35Z")

</div>

Ummm, I am trying to make a game with this extention but the block “grid move [sprite] with buttons”, how do you disable it? Like stop it? If there is not a block for it, can you add one?

---

<div class="post-metadata">

**Author:** ![AlexK](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/alexk/32/33339_2.png) [@AlexK](https://forum.makecode.com/u/AlexK)\
**Post date:** [November 5, 2025, 4:17am UTC](https://forum.makecode.com/t/grid-extension/282/7 "2025-11-05T04:17:44Z")

</div>

Share a link to your project. The block that you describe is not part of this extension.
