# NES Classics - Metroid

**URL:** <https://forum.makecode.com/t/nes-classics-metroid/41824>\
**Category:** Show & Tell\
**Tags:** game\
**Created:** [February 1, 2026, 3:13pm UTC](https://forum.makecode.com/t/nes-classics-metroid/41824 "2026-02-01T15:13:22Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yayex](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yayex/32/28612_2.png) [@Yayex](https://forum.makecode.com/u/Yayex)\
**Post date:** [February 1, 2026, 3:13pm UTC](https://forum.makecode.com/t/nes-classics-metroid/41824/1 "2026-02-01T15:13:22Z")

</div>

Y’know, boredom makes people do a _lot_ of silly things. For me, boredom is making me port the _ENTIRETY_ of NES Metroid to MakeCode Arcade! It _seems_ like a big task, but all the sprites are already there (and I know a _decent_ amount of coding knowledge), but I think I can do it! After this, I have plans to make an entire library of NES ports (such as Super Mario Bros.)!

---

<div class="post-metadata">

**Author:** ![teaeat100](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/teaeat100/32/33097_2.png) [@teaeat100](https://forum.makecode.com/u/teaeat100)\
**Post date:** [February 1, 2026, 6:43pm UTC](https://forum.makecode.com/t/nes-classics-metroid/41824/2 "2026-02-01T18:43:50Z")

</div>

I’m on board if you allow me

---

<div class="post-metadata">

**Author:** ![Yayex](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yayex/32/28612_2.png) [@Yayex](https://forum.makecode.com/u/Yayex)\
**Post date:** [February 1, 2026, 11:59pm UTC](https://forum.makecode.com/t/nes-classics-metroid/41824/3 "2026-02-01T23:59:32Z")

</div>

It’s alright, I prefer doing it by myself ngl. (Not to be rude, I just work better by myself for some reason.)

If you want to, though, you can spread the word!

---

<div class="post-metadata">

**Author:** ![teaeat100](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/teaeat100/32/33097_2.png) [@teaeat100](https://forum.makecode.com/u/teaeat100)\
**Post date:** [February 2, 2026, 3:58am UTC](https://forum.makecode.com/t/nes-classics-metroid/41824/4 "2026-02-02T03:58:27Z")

</div>

No, I get it, Mostly the reason i ask. Just a big fan of Metroid. If you need Help, I’ll always be open to help!

---

<div class="post-metadata">

**Author:** ![Yayex](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yayex/32/28612_2.png) [@Yayex](https://forum.makecode.com/u/Yayex)\
**Post date:** [February 2, 2026, 11:45pm UTC](https://forum.makecode.com/t/nes-classics-metroid/41824/5 "2026-02-02T23:45:25Z")

</div>

Oh alright! Glad to see a fellow Metroid fan btw!

---

<div class="post-metadata">

**Author:** ![Crashton\_Powerstone](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/crashton_powerstone/32/33537_2.png) [@Crashton\_Powerstone](https://forum.makecode.com/u/Crashton_Powerstone)\
**Post date:** [February 3, 2026, 3:07am UTC](https://forum.makecode.com/t/nes-classics-metroid/41824/6 "2026-02-03T03:07:04Z")

</div>

Can’t wait to see the remade NES games. I’m really hoping to see Mega Man and Kid Icarus, but I don’t want to force anything on you. I really hope your will to code it all stays with you. You can do it!

---

<div class="post-metadata">

**Author:** ![babol](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/babol/32/27355_2.png) [@babol](https://forum.makecode.com/u/babol)\
**Post date:** [February 3, 2026, 6:13pm UTC](https://forum.makecode.com/t/nes-classics-metroid/41824/7 "2026-02-03T18:13:20Z")

</div>

well, there is a metroid NES disassembly, so you’re in luck.

> **[Metroid Disassembly](https://nmikstas.github.io/portfolio/metroidDisassembly/metroid.html)**

---

<div class="post-metadata">

**Author:** ![Yayex](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yayex/32/28612_2.png) [@Yayex](https://forum.makecode.com/u/Yayex)\
**Post date:** [February 4, 2026, 2:20am UTC](https://forum.makecode.com/t/nes-classics-metroid/41824/8 "2026-02-04T02:20:26Z")

</div>

Sadly, due to the animation extension being a piece of crap for me, I’m afraid it won’t be a 1:1 port, as there will be no aiming up. However, I will arrange parts of the map (including item locations) to account for this mishap.

---

<div class="post-metadata">

**Author:** ![Yayex](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yayex/32/28612_2.png) [@Yayex](https://forum.makecode.com/u/Yayex)\
**Post date:** [February 4, 2026, 2:20am UTC](https://forum.makecode.com/t/nes-classics-metroid/41824/9 "2026-02-04T02:20:28Z")

</div>

Not gonna lie, Mega Man would be a fun one to do!

---

<div class="post-metadata">

**Author:** ![teaeat100](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/teaeat100/32/33097_2.png) [@teaeat100](https://forum.makecode.com/u/teaeat100)\
**Post date:** [February 6, 2026, 12:14am UTC](https://forum.makecode.com/t/nes-classics-metroid/41824/10 "2026-02-06T00:14:22Z")

</div>

I was planning to do that . . . (i’m doing it already for cut man rn)

---

<div class="post-metadata">

**Author:** ![Yayex](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yayex/32/28612_2.png) [@Yayex](https://forum.makecode.com/u/Yayex)\
**Post date:** [February 6, 2026, 2:33am UTC](https://forum.makecode.com/t/nes-classics-metroid/41824/11 "2026-02-06T02:33:01Z")

</div>

Noice

---

<div class="post-metadata">

**Author:** ![Yayex](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yayex/32/28612_2.png) [@Yayex](https://forum.makecode.com/u/Yayex)\
**Post date:** [February 20, 2026, 1:02am UTC](https://forum.makecode.com/t/nes-classics-metroid/41824/12 "2026-02-20T01:02:04Z")

</div>

Oh, I never noticed that Samus had LEFT-FACING sprites! Guys, should I use these, or be faithful to the original and just reuse the original animations?

---

<div class="post-metadata">

**Author:** ![babol](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/babol/32/27355_2.png) [@babol](https://forum.makecode.com/u/babol)\
**Post date:** [February 24, 2026, 7:08pm UTC](https://forum.makecode.com/t/nes-classics-metroid/41824/13 "2026-02-24T19:08:11Z")

</div>

being faithful is best.

---

<div class="post-metadata">

**Author:** ![babol](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/babol/32/27355_2.png) [@babol](https://forum.makecode.com/u/babol)\
**Post date:** [February 24, 2026, 7:08pm UTC](https://forum.makecode.com/t/nes-classics-metroid/41824/14 "2026-02-24T19:08:22Z")

</div>

it’s honestly best if you didn’t use the animation extension. that’d be more accurate.  
i suggest making your own animation system.

animations are simply arrays of images, so set the sprite image to item frameInd mod array length of the animation.  
for that other part, just set a variable named animation or something like that to an animation asset.

---

<div class="post-metadata">

**Author:** ![Yayex](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yayex/32/28612_2.png) [@Yayex](https://forum.makecode.com/u/Yayex)\
**Post date:** [February 27, 2026, 11:40am UTC](https://forum.makecode.com/t/nes-classics-metroid/41824/15 "2026-02-27T11:40:04Z")

</div>

Alrighty! Thanks for the advice, btw! 😃
