# Arcade-mini-menu extension

**URL:** <https://forum.makecode.com/t/arcade-mini-menu-extension/14368>\
**Category:** Show & Tell\
**Tags:** extension\
**Created:** [July 7, 2022, 6:20pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368 "2022-07-07T18:20:41Z")\
**Posts on this page:** 14\
**Page:** 8

<div class="post-metadata">

**Author:** ![Rune](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/rune/32/18951_2.png) [@Rune](https://forum.makecode.com/u/Rune)\
**Post date:** [May 8, 2026, 9:31pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/141 "2026-05-08T21:31:22Z")

</div>

Could we get Fancy Text support in mini-menus? I really want to make a menu with a custom font.

---

<div class="post-metadata">

**Author:** ![WoofWoof](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/woofwoof/32/32523_2.png) [@WoofWoof](https://forum.makecode.com/u/WoofWoof)\
**Post date:** [May 8, 2026, 10:26pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/142 "2026-05-08T22:26:33Z")

</div>

You can get custom fonts in miniMenu if they are monospaced already as the menu can handle any makecode-format font and you can build those using [my Makecode Font Editor](https://forum.makecode.com/t/makecode-font-editor/36236). Looking at the mini menu code it probably wouldn’t be too hard to implement fancy text, but that’s up to Richard of course and he is working on a lot right now.

The way you get the editor fonts into the mini menu requires JavaScript. You would have to create a font like `let myFont = hex`[font data]` ` and then for every menu item in the menu you would set it’s font variable to your font. Something like this:

 ![Screenshot 2026-05-08 at 6.00.00 PM](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/7/e/7eeca552a31b032309e455155374e6bf7c5b3d2b.png)

---

<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:** [May 8, 2026, 10:28pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/143 "2026-05-08T22:28:37Z")

</div>

the main thing preventing me from implementing fancy text is that we don’t have a version of the blit function for 1bpp images (which fancy text uses). i use blit for the scrolling in minimenu, since i have to draw a lot of partial characters along the edges of the text.

i can work around this but it’s annoying so i haven’t done it yet

---

<div class="post-metadata">

**Author:** ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)\
**Post date:** [May 12, 2026, 5:43pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/144 "2026-05-12T17:43:14Z")

</div>

something i’ve done to get “custom fonts” is to manually draw the custom text as the mini menu icon and just not put any text in the menu.

---

<div class="post-metadata">

**Author:** ![PVey59348](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/pvey59348/32/28805_2.png) [@PVey59348](https://forum.makecode.com/u/PVey59348)\
**Post date:** [May 24, 2026, 6:23pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/145 "2026-05-24T18:23:38Z")

</div>

Uhh.. this may be a little late, but does this extension work with raycasting (as in the ceiling and floor extension??)

---

<div class="post-metadata">

**Author:** ![VoxelMaster64](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/voxelmaster64/32/32075_2.png) [@VoxelMaster64](https://forum.makecode.com/u/VoxelMaster64)\
**Post date:** [May 24, 2026, 8:29pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/146 "2026-05-24T20:29:46Z")

</div>

yes

---

<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:** [May 26, 2026, 2:12am UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/147 "2026-05-26T02:12:55Z")

</div>

Split this topic on May 26, 2026, 2:12am UTC

A post was merged into an existing topic: [Pleasssss help me!](https://forum.makecode.com/t/pleasssss-help-me/43953/8)

---

<div class="post-metadata">

**Author:** ![PVey59348](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/pvey59348/32/28805_2.png) [@PVey59348](https://forum.makecode.com/u/PVey59348)\
**Post date:** [June 19, 2026, 9:36pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/148 "2026-06-19T21:36:14Z")

</div>

I don’t even know how to use it though it seems so simple. not even copy and pasting parts of the project I need won’t even work, and I’m trying to get menus in raycastic 😭

---

<div class="post-metadata">

**Author:** ![VoxelMaster64](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/voxelmaster64/32/32075_2.png) [@VoxelMaster64](https://forum.makecode.com/u/VoxelMaster64)\
**Post date:** [June 20, 2026, 2:40am UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/149 "2026-06-20T02:40:22Z")

</div>

what is the image/url of the raycasting extension? I want to make sure I have the right one.

---

<div class="post-metadata">

**Author:** ![BCoding](https://avatars.discourse-cdn.com/v4/letter/b/da6949/32.png) [@BCoding](https://forum.makecode.com/u/BCoding)\
**Post date:** [October 11, 2026, 7:27pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/150 "2026-10-11T19:27:45Z")

</div>

Is there a way to add descriptions into the menu?

---

<div class="post-metadata">

**Author:** ![BCoding](https://avatars.discourse-cdn.com/v4/letter/b/da6949/32.png) [@BCoding](https://forum.makecode.com/u/BCoding)\
**Post date:** [October 11, 2026, 7:27pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/151 "2026-10-11T19:27:52Z")

</div>

Like adding a mini text below the menu options, I think that’d be cool?

---

<div class="post-metadata">

**Author:** ![Astro](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/astro/32/37187_2.png) [@Astro](https://forum.makecode.com/u/Astro)\
**Post date:** [October 24, 2026, 3:34am UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/152 "2026-10-24T03:34:14Z")

</div>

is there a way to make transparent menus?

---

<div class="post-metadata">

**Author:** ![RizeUpDev](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/rizeupdev/32/36816_2.png) [@RizeUpDev](https://forum.makecode.com/u/RizeUpDev)\
**Post date:** [October 24, 2026, 8:13pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/153 "2026-10-24T20:13:47Z")

</div>

From my knowledge, no, but if your background is one solid color, you can set the background of default and selected to the color of your background, and it looks transparent!

---

<div class="post-metadata">

**Author:** ![VoxelMaster64](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/voxelmaster64/32/32075_2.png) [@VoxelMaster64](https://forum.makecode.com/u/VoxelMaster64)\
**Post date:** [October 24, 2026, 8:21pm UTC](https://forum.makecode.com/t/arcade-mini-menu-extension/14368/154 "2026-10-24T20:21:46Z")

</div>

with the transparency extension. Each mini menu is literally a Sprite, so the transparency extension should work.

[Previous page](https://forum.makecode.com/t/arcade-mini-menu-extension/14368.md?page=7)
