Welcome to Awesome Arcade Tools!
This is a list of 20+ MakeCode Arcade tools that I find super useful (or just plain cool) to use in my projects.
Please note that this website is not developed, affiliated, or endorsed by Microsoft, the owner of MakeCode Arcade.
To use these tools, follow the links to their website or GitHub repository.
Want to suggest a new tool or modification? Check out our guide on how to submit a tool to Awesome Arcade!
Table of contents
kristianpedersen/Convert-Image-to-MakeCode-Arcade-Sprite
riknoll/pxt-arcade-asset-tool
shakao/arcade-sprite-pack
felixtsu/arcade-image-tools
jacobcarpenter/arcade-font-renderer
jacobcarpenter/games-gallery
UnsignedArduino/Image-to-MakeCode-Arcade
UnsignedArduino/Musical-Images-Generator
UnsignedArduino/ArcadeMIDIGenerator
UnsignedArduino/ArcadeMIDIGeneratorOnline
edermunizz/pixel-art-rpg-character-creator
riknoll/font-editor
UnsignedArduino/MIDI-to-MakeCode-Arcade
yu-hayate/Makecode-Yu-Hayate-Dithering/
UnsignedArduino/MakeCode-Arcade-to-Electron
AbnormalMatrix/image_to_makecode
Brohann3214/makecode-arcade-game-browser
Monk070/makecode-video-audio-converter
AqeeAqee/GameSlots
Kikketer/make-beeps
Sonicblaston62/Midi-to-Micro-Bit
fatralph/arcade
TycoonCoder/Audio-to-MakeCode-Arcade
monk070/midi-to-makecode
workbyunique/utm
riknoll/makecode-midi-converter
monk070/makecode-spritesheet-converter
UnsignedArduino/MakeCode-Arcade-to-App
Kikketer/MakecodeGames
Convert-Image-to-MakeCode-Arcade-Sprite
Made by
kristianpedersen
Access this tool at:https://kristianpedersen.github.io/Convert-Image-to-MakeCode-Arcade-Sprite
This tool will convert your images (like .png files) to Arcade code! Simply copy the output, open JavaScript mode in your project, navigate to where you want the image block to go, and paste in the image code! You may need to remove some redundant characters. Remember that Arcade has a maximum image size of 500x500!
pxt-arcade-asset-tool
Made by
riknoll
Access this tool at:https://riknoll.github.io/pxt-arcade-asset-tool
This tool will also convert you images to Arcade code, but it also supports using 16-color palettes, in case you don't want to use the default palette! Simply copy the output, open JavaScript mode, navigate to where you want the image to go, and paste away! You may need to remove some redundant characters. Remember that Arcade has a maximum image size of 500x500!
arcade-sprite-pack
Made by
shakao
Access this tool at:https://shakao.github.io/arcade-sprite-pack
Have a bunch of images you want to send to someone, but they hate exercising their pinkie and pointer finger? This will convert a set of images into a MakeCode project that, when you import, will put the images into the image gallery! This tool also supports animations, tiles, and tilemaps, as well as exporting an Arcade image to a real image!
arcade-image-tools
Made by
felixtsu
Access this tool at:https://felixtsu.github.io/arcade-image-tools
The ultimate Arcade image manipulator! Rotate and flip your sprites with this!
arcade-font-renderer
Made by
jacobcarpenter
Access this tool at:https://arcade-font-renderer.jacobcarpenter.com
Stop drawing your title screen text by hand! With this tool, you can render any (well, any font on your computer and in Google Fonts) font onto a Arcade image with outlines and shadows!
games-gallery
Made by
jacobcarpenter
Access this tool at:https://games-gallery.jacobcarpenter.com
@jacobcarpenter on GitHub has written a neat tool that scrapes the MakeCode Forum's arcade section and shows the games in a gallery-like view! So you don't have to suffer I mean, scroll through debug programs and tons of comments to find that dang link. You can also view the most liked-games of all-time and by author, like me for example hehe.
Image-to-MakeCode-Arcade Not a website
Made by
UnsignedArduino
Access this not-browser based tool at:https://github.com/UnsignedArduino/Image-to-MakeCode-Arcade
I have written a Python script that will turn images and multi-frame GIFs into MakeCode Arcade images and arrays! Note that this tools requires at least Python 3.9 on a computer, and command line knowledge is highly recommended!
Musical-Images-Generator Not a website
Made by
UnsignedArduino
Access this not-browser based tool at:https://github.com/UnsignedArduino/Musical-Images-Generator
I have written a Python script that will turn MIDI files into images compatible with the Musical-Images extension! Note that this tools requires at least Python 3.9 on a computer, and command line knowledge is highly recommended!
ArcadeMIDIGenerator Not a website
Made by
UnsignedArduino
Access this not-browser based tool at:https://github.com/UnsignedArduino/ArcadeMIDIGenerator
I have written a Python script that will turn MIDI files into images compatible with the ArcadeMIDI extension! Note that this tools requires at least Python 3.9 on a computer, and command line knowledge is highly recommended!
ArcadeMIDIGeneratorOnline
Made by
UnsignedArduino
Access this tool at:https://arcademidigeneratoronlinemain.gatsbyjs.io
Note: Due to the end of Gatsby Cloud, the page no longer works. Use the offline Python-based tool instead.
This is an online version of the ArcadeMIDI generator tool, removing the need for you to download/install the necessary tools to convert MIDI files!
pixel-art-rpg-character-creator
Made by
edermunizz
Access this tool at:https://edermunizz.itch.io/pixel-art-rpg-character-creator
This beautiful character art generator is perfect for RPGs! Use another tool to convert the exported .png file to a MakeCode image.
font-editor
Made by
riknoll
Access this tool at:https://riknoll.github.io/font-editor
This online tool is a font editor designed to export fonts to the Fancy Text extension!
MIDI-to-MakeCode-Arcade Not a website
Made by
UnsignedArduino
Access this not-browser based tool at:https://github.com/UnsignedArduino/MIDI-to-MakeCode-Arcade
This is a simple Python CLI tool that converts MIDI files into a MakeCode Arcade song ready to play! This version supports the base 128 melodic instruments in MIDI and drum notes, allowing for rich-sounding symphony/orchestra-level/DAW-level music directly in your MakeCode Arcade games without any extra extensions or complex code - just a long song buffer! It supports lyric import as well! Follow the instructions in the GitHub README to set up the Python tool, and check out the Forum post for more information and demos (scroll down further to see some demos with lyrics)!
Makecode-Yu-Hayate-Dithering
Made by
yu-hayate
Access this tool at:https://yu-hayate.github.io/Makecode-Yu-Hayate-Dithering/
Although the URL says it's for dithering, (which it has many methods to do so) it does many more things than that, including converting images both ways and custom color filters!
MakeCode-Arcade-to-Electron Not a website
Made by
UnsignedArduino
Access this not-browser based tool at:https://github.com/UnsignedArduino/MakeCode-Arcade-to-Electron
I have written a Python script that will turn your MakeCode Arcade games into cross-platform standalone offline-capable Electron apps! Note that this tool requires at least Python 3.12 and Node.js 21 on a computer, your MakeCode Arcade game deployed to GitHub Pages, and command line knowledge is highly recommended! Check the GitHub README for more information.
image_to_makecode Not a website
Made by
AbnormalMatrix
Access this not-browser based tool at:https://github.com/AbnormalMatrix/image_to_makecode
This is a CLI tool to convert images (and videos) into a format that is usable in MakeCode Arcade. This project was written in Rust.
makecode-arcade-game-browser
Made by
Brohann3214
Access this tool at:https://brohann3214.github.io/makecode-arcade-game-browser/mkcd
A website that contains over 6900 MakeCode Arcade games from the Wayback Machine from before June 16, 2025. Scroll through or search to see games, some that have been never posted online to a forum or anywhere else!
makecode-video-audio-converter
Made by
Monk070
Access this tool at:https://monk070.github.io/makecode-video-audio-converter
A cool demonstration of converting videos and (ab)using MakeCode Arcade to play video and custom audio as well! Like any audio import tool for MakeCode Arcade, it attempts to re-construct the original audio by playing multiple sine waves many times a second, and will not sound good.
GameSlots Not a website
Made by
AqeeAqee
Access this not-browser based tool at:https://github.com/AqeeAqee/GameSlots
This is an extension of the MakeCode Arcade bootloader to support multiple games stored in flash that can be loaded into a Meowbit! Check out the Forum post for more details and how to use it!
make-beeps
Made by
Kikketer
Access this tool at:https://cjweed.com/make-beeps
Create music in BeepBox and import it into MakeCode Arcade! Use the Chrome extension to import the saved JSON file, allowing you to simply paste the song in after the Chrome extension does its thing. See the attached Forum post on BeepBox/MakeCode Arcade song limits and more detailed instructions.
Midi-to-Micro-Bit Not a website
Made by
Sonicblaston62
Access this not-browser based tool at:https://github.com/Sonicblaston62/Midi-to-Micro-Bit
A Python script that converts MIDI files into monophonic sound, originally designed for the micro:bit but also works for MakeCode Arcade.
arcade
Made by
fatralph
Access this tool at:https://fatralph.neocities.org/arcade
Another image conversion tool that supports dithering, automatic palette detection, and more!
Audio-to-MakeCode-Arcade
Made by
TycoonCoder
Access this tool at:https://tycooncoder.github.io/Audio-to-MakeCode-Arcade
Based on @UnsignedArduino's code, the website allows you to convert WAV audio to MakeCode Arcade code to "import" audio. Like any audio import tool for MakeCode Arcade, it attempts to re-construct the original audio by playing multiple sine waves many times a second, and will not sound good.
midi-to-makecode
Made by
monk070
Access this tool at:https://monk070.github.io/midi-to-makecode
A website to convert MIDI files to the MakeCode Arcade song format.
utm
Made by
workbyunique
Access this tool at:https://workbyunique.github.io/utm
UTM is @Unique's Tracker for MakeCode, a specialized music editor tool designed for MakeCode Arcade and its limitations. Check out the website's included tutorial!
makecode-midi-converter
Made by
riknoll
Access this tool at:https://riknoll.github.io/makecode-midi-converter
This online MIDI converter allows you to import multiple tracks or files at once, assign the MakeCode Arcade default instruments to each track, and preview them all in your browser! It's also a great resource that provides the built-in instruments' recommended ranges and drum note mappings for easier composition in an external MIDI editor or DAW; its import process is designed to respect MakeCode Arcade's song editor limits!
makecode-spritesheet-converter
Made by
monk070
Access this tool at:https://monk070.github.io/makecode-spritesheet-converter
Import sprite sheets (grids of images within an image) into MakeCode Arcade animations with this tool! Check out the Forum post to find the linked tutorial video.
MakeCode-Arcade-to-App Not a website
Made by
UnsignedArduino
Access this not-browser based tool at:https://github.com/UnsignedArduino/MakeCode-Arcade-to-App
Convert your MakeCode Arcade games into standalone offline executables, now with Tauri support so your games can take up ~10 MBs instead of 200+ MBs! Requires Python and Node.js, Rust if you want Tauri support. CLI knowledge is recommended, check out the GitHub README for more information.
MakecodeGames
Made by
Kikketer
Access this tool at:https://www.makecode.games/games
Chris Weed's website looks at new topics periodically to automatically add games with "hot"/"trending" counters! Additionally, there is an extension section (under development) that has a treasure trove of documentation available for the select extensions. It also has tools to compile games into native Linux and Windows executables for you - drop a PNG and get an executable to run!
Looking for Awesome Arcade Extensions? They have been split up into the Extensions page! (Which you can also find in the navigation bar!)
