# Metroidvania demo

**URL:** <https://forum.makecode.com/t/metroidvania-demo/1130>\
**Category:** Arcade\
**Tags:** game\
**Created:** [January 28, 2020, 11:14pm UTC](https://forum.makecode.com/t/metroidvania-demo/1130 "2020-01-28T23:14:18Z")\
**Posts on this page:** 5\
**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:** [January 28, 2020, 11:14pm UTC](https://forum.makecode.com/t/metroidvania-demo/1130/1 "2020-01-28T23:14:18Z")

</div>

Here’s a little demo of a [metroidvania](https://en.wikipedia.org/wiki/Metroidvania) style game I’ve been working on

> **[metro-8](https://arcade.makecode.com/75135-82842-40958-61008)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

This “game” is just a demo; there’s no way to win or lose. I’m posting it here now because I’m switching over to writing it in JavaScript and I thought it might be a good example of a big program written entirely in blocks.

P.S. The JavaScript version of the game is in [this](https://github.com/riknoll/metro-8) GitHub repo and I plan to keep working on it. I’ll post more soon once it’s a little farther along.

---

<div class="post-metadata">

**Author:** ![frank\_schmidt](https://avatars.discourse-cdn.com/v4/letter/f/7993a0/32.png) [@frank\_schmidt](https://forum.makecode.com/u/frank_schmidt)\
**Post date:** [January 29, 2020, 6:14pm UTC](https://forum.makecode.com/t/metroidvania-demo/1130/2 "2020-01-29T18:14:45Z")

</div>

You’re right, @richard, this is a big program (1600+ lines) and so a good test for our “motors”. Here’s a vid. of your metro-8 demo installed on Meowbit which is mounted on the Robot:bit power board and then on Lego technic pieces with 2 motors. (code in vid. description) The question was, could Arcade accept your program with extensions and the Robot:bit extension also installed without conflict and then, could the Meowbit handle your game along with running motors? Yes, but I did not add any animation running during motor operation, nor did I double the sprite size (so far, often, these things cause Meowbit crashes). Also, I tried to install your “Overworld” extension into a blank Arcade game but it would not install at least so that some Overworld tool would appear so I used your "game " and installed the Robot:bit extension which usually fails but here it worked.  
[https://youtu.be/Eni2kXWa0hw](https://youtu.be/Eni2kXWa0hw)

---

<div class="post-metadata">

**Author:** ![personalnote](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/personalnote/32/31359_2.png) [@personalnote](https://forum.makecode.com/u/personalnote)\
**Post date:** [January 24, 2022, 2:51pm UTC](https://forum.makecode.com/t/metroidvania-demo/1130/3 "2022-01-24T14:51:07Z")

</div>

I’m currently working on something **related to this don’t bother or speculate anything** , but the code apparently has some errors here. I’ve tried looking through the code through debug, but there seems to be nothing wrong with it. Can anyone find what’s causing the problem here?

---

<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 24, 2022, 6:47pm UTC](https://forum.makecode.com/t/metroidvania-demo/1130/4 "2022-01-24T18:47:09Z")

</div>

Ahhh, this was using a very, very, old version of the tilemaps extension that doesn’t work anymore.

I updated it and fixed the code here:

> **[metro-8 (fixed)](https://arcade.makecode.com/03894-85964-84231-53585)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<div class="post-metadata">

**Author:** ![personalnote](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/personalnote/32/31359_2.png) [@personalnote](https://forum.makecode.com/u/personalnote)\
**Post date:** [January 25, 2022, 4:23pm UTC](https://forum.makecode.com/t/metroidvania-demo/1130/5 "2022-01-25T16:23:07Z")

</div>

> [@richard](#):
>
> [https://arcade.makecode.com/03894-85964-84231-53585](https://arcade.makecode.com/03894-85964-84231-53585)

thank you
