# Mode 7 Engine \[demo\]

**URL:** <https://forum.makecode.com/t/mode-7-engine-demo/44618>\
**Category:** Arcade\
**Tags:** graphics-and-math\
**Created:** [June 20, 2026, 2:39am UTC](https://forum.makecode.com/t/mode-7-engine-demo/44618 "2026-06-20T02:39:03Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kiwiphoenix364](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/kiwiphoenix364/32/14368_2.png) [@Kiwiphoenix364](https://forum.makecode.com/u/Kiwiphoenix364)\
**Post date:** [June 20, 2026, 2:39am UTC](https://forum.makecode.com/t/mode-7-engine-demo/44618/1 "2026-06-20T02:39:03Z")

</div>

I was testing some mode 7 stuff and trying to see how optimized I could make it run on hardware, and figured I’d post it here. This will run at ~27 fps on my pygamer (even more if the horizon is lowered), though since it loses precision in some of the math stuff it doesn’t look super sharp and has some inaccuracies graphically. It also has some issues like the map repeating and it using exclusively 256x256 images (nothing more or less). I used [this github project](https://github.com/HugoSmits86/js-mode7) as a reference for how it is rendered.

> **[NEW-mode7](https://arcade.makecode.com/S46577-58190-85468-80076)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<div class="post-metadata">

**Author:** ![KawaiiGoddess](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/kawaiigoddess/32/33722_2.png) [@KawaiiGoddess](https://forum.makecode.com/u/KawaiiGoddess)\
**Post date:** [June 21, 2026, 5:12am UTC](https://forum.makecode.com/t/mode-7-engine-demo/44618/2 "2026-06-21T05:12:02Z")

</div>

Nice! I’m glad to see you posting again!

---

<div class="post-metadata">

**Author:** ![Astro](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/astro/32/35479_2.png) [@Astro](https://forum.makecode.com/u/Astro)\
**Post date:** [June 21, 2026, 5:59pm UTC](https://forum.makecode.com/t/mode-7-engine-demo/44618/3 "2026-06-21T17:59:35Z")

</div>

Wow, this is cool, and it can run good on phones
