From cbc576e0971b476dea37c7bb4a953865a43cd3d9 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sat, 4 Jan 2025 01:54:33 -0500 Subject: [PATCH 01/39] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d163fbc..359665a 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ [![Deployed on Vercel](https://img.shields.io/badge/Deployed%20on-Vercel-blue?logo=vercel)](https://awesome-arcade.vercel.app/) [![Uptime](https://img.shields.io/uptimerobot/ratio/m794171188-6455a1d3da81f48d1cda84e9?label=Uptime)](https://stats.uptimerobot.com/pjpkZH9Y0k) -[![Lint](https://github.com/LogicalSimulator/LogicalSimulator/actions/workflows/eslint.yml/badge.svg)](https://github.com/UnsignedArduino/Awesome-Arcade/actions/workflows/eslint.yml) -[![Format](https://github.com/LogicalSimulator/LogicalSimulator/actions/workflows/prettier.yml/badge.svg?branch=main)](https://github.com/UnsignedArduino/Awesome-Arcade/actions/workflows/prettier.yml) +[![Lint](https://github.com/UnsignedArduino/Awesome-Arcade/actions/workflows/eslint.yml/badge.svg)](https://github.com/UnsignedArduino/Awesome-Arcade/actions/workflows/eslint.yml) +[![Format](https://github.com/UnsignedArduino/Awesome-Arcade/actions/workflows/prettier.yml/badge.svg?branch=main)](https://github.com/UnsignedArduino/Awesome-Arcade/actions/workflows/prettier.yml) [![CodeFactor](https://www.codefactor.io/repository/github/unsignedarduino/awesome-arcade/badge)](https://www.codefactor.io/repository/github/unsignedarduino/awesome-arcade) [![Contribute with Gitpod](https://img.shields.io/badge/Contribute%20with-Gitpod-908a85?logo=gitpod)](https://gitpod.io/#https://github.com/UnsignedArduino/Awesome-Arcade/tree/staging) From d7a205eee4d3badb3e6c061edb733b0d4fef1fff Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Tue, 2 Jun 2026 22:41:43 -0400 Subject: [PATCH 02/39] Add extension https://github.com/riknoll/arcade-rpg Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/48 --- content/extensions/055-meeeeeeeep1---Info-plus.md | 2 +- content/extensions/078-riknoll---arcade-sprite-tilemaps.md | 2 +- content/extensions/079-riknoll---arcade-rpg.md | 5 +++++ 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 content/extensions/079-riknoll---arcade-rpg.md diff --git a/content/extensions/055-meeeeeeeep1---Info-plus.md b/content/extensions/055-meeeeeeeep1---Info-plus.md index a6e9bcd..f6372d1 100644 --- a/content/extensions/055-meeeeeeeep1---Info-plus.md +++ b/content/extensions/055-meeeeeeeep1---Info-plus.md @@ -6,4 +6,4 @@ links: https://forum.makecode.com/t/makecode-arcade-mini-extentions-functions/19968?u=unsignedarduino --- -This extension expands the `INFO` category, giving you the ability to show/hide the stats, change the life image and customize the stat colors. Adds blocks to the `Info` category. +This extension expands the `Info` category, giving you the ability to show/hide the stats, change the life image and customize the stat colors. Adds blocks to the `Info` category. diff --git a/content/extensions/078-riknoll---arcade-sprite-tilemaps.md b/content/extensions/078-riknoll---arcade-sprite-tilemaps.md index 5191fd5..9beefc6 100644 --- a/content/extensions/078-riknoll---arcade-sprite-tilemaps.md +++ b/content/extensions/078-riknoll---arcade-sprite-tilemaps.md @@ -6,4 +6,4 @@ links: https://forum.makecode.com/t/extension-arcade-sprite-tilemaps/31444?u=unsignedarduino --- -This extension allows you to set tilemaps for individual sprites, so tile overlap events are fired and those sprites will interact with walls while also allowing you to use the normal overlap and wall hit event blocks for your sprite! Although they do not get drawn to the screen, they can still be useful for separating the actual tilemap from the game logic, etc. Heed the warning that "this engine replaces the physics engine, so it is not compatible with any other extension that overwrites the physics engine." This extension adds a Sprite Tilemaps category. +This extension allows you to set tilemaps for individual sprites, so tile overlap events are fired and those sprites will interact with walls while also allowing you to use the normal overlap and wall hit event blocks for your sprite! Although they do not get drawn to the screen, they can still be useful for separating the actual tilemap from the game logic, etc. Heed the warning that "this engine replaces the physics engine, so it is not compatible with any other extension that overwrites the physics engine." This extension adds a `Sprite Tilemaps` category. diff --git a/content/extensions/079-riknoll---arcade-rpg.md b/content/extensions/079-riknoll---arcade-rpg.md new file mode 100644 index 0000000..b7c3936 --- /dev/null +++ b/content/extensions/079-riknoll---arcade-rpg.md @@ -0,0 +1,5 @@ +--- +repo: "https://github.com/riknoll/arcade-rpg" +--- + +The large `arcade-rpg` extension adds the category `Rpg` to the toolbox, with seven subcategories `Characters`, `Equations`, `UI`, `Entity`, `Data`, `Status`, and `HUD`, all designed to streamline RPG game development. Although this extension appears to be fully featured, there does not appear to be any documentation available, so use at your own risk. From 9d659415b80dbe722f416a835fed57b0ec031c52 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Tue, 2 Jun 2026 22:49:08 -0400 Subject: [PATCH 03/39] Fix minor grammar mistake in 079-riknoll---arcade-rpg.md --- content/extensions/079-riknoll---arcade-rpg.md | 2 +- to-build-or-not-to-build.mjs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/content/extensions/079-riknoll---arcade-rpg.md b/content/extensions/079-riknoll---arcade-rpg.md index b7c3936..96452d2 100644 --- a/content/extensions/079-riknoll---arcade-rpg.md +++ b/content/extensions/079-riknoll---arcade-rpg.md @@ -2,4 +2,4 @@ repo: "https://github.com/riknoll/arcade-rpg" --- -The large `arcade-rpg` extension adds the category `Rpg` to the toolbox, with seven subcategories `Characters`, `Equations`, `UI`, `Entity`, `Data`, `Status`, and `HUD`, all designed to streamline RPG game development. Although this extension appears to be fully featured, there does not appear to be any documentation available, so use at your own risk. +The large `arcade-rpg` extension adds the category `Rpg` to the toolbox, with seven subcategories: `Characters`, `Equations`, `UI`, `Entity`, `Data`, `Status`, and `HUD`, all designed to streamline RPG game development. Although this extension appears to be fully featured, there does not appear to be any documentation available, so use at your own risk. diff --git a/to-build-or-not-to-build.mjs b/to-build-or-not-to-build.mjs index ed1ae18..e81f521 100644 --- a/to-build-or-not-to-build.mjs +++ b/to-build-or-not-to-build.mjs @@ -19,6 +19,8 @@ const phrases = [ "ignorebuild", "ignoredeploy", "ignoredeployment", + "skipci", + "skipdeploy", ]; const isToBuild = phrases.some((phrase) => { From a565583d5bf36156e7bdf200692bda177aee5964 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sat, 8 Aug 2026 23:24:56 -0400 Subject: [PATCH 04/39] Add extension https://github.com/WoofWoofCodes/lanterns Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/198 --- content/extensions/080-WoofWoofCodes---lanterns.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/extensions/080-WoofWoofCodes---lanterns.md diff --git a/content/extensions/080-WoofWoofCodes---lanterns.md b/content/extensions/080-WoofWoofCodes---lanterns.md new file mode 100644 index 0000000..69a32da --- /dev/null +++ b/content/extensions/080-WoofWoofCodes---lanterns.md @@ -0,0 +1,11 @@ +--- +repo: "https://github.com/WoofWoofCodes/lanterns" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/lanterns-improving-the-multilights-extension/33190?u=unsignedarduino + - title: Demo + url: "https://arcade.makecode.com/S72646-83069-46549-68348" +--- + +Faster and more-featured lights in MakeCode Arcade are available with this extension, which fixes bugs and allows you to customize your lanterns even more, including being able to change the shader ramp - great for custom palettes! This extension adds the `Multilights` category to the toolbox. From 293331b4b75ad32261a3ee801ed5e1c98d13a914 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sat, 8 Aug 2026 23:42:45 -0400 Subject: [PATCH 05/39] Add extension https://github.com/WoofWoofCodes/Pxt-TilemapGen Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/199 --- .../extensions/081-WoofWoofCodes---Pxt-TilemapGen.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/extensions/081-WoofWoofCodes---Pxt-TilemapGen.md diff --git a/content/extensions/081-WoofWoofCodes---Pxt-TilemapGen.md b/content/extensions/081-WoofWoofCodes---Pxt-TilemapGen.md new file mode 100644 index 0000000..e310ee5 --- /dev/null +++ b/content/extensions/081-WoofWoofCodes---Pxt-TilemapGen.md @@ -0,0 +1,11 @@ +--- +repo: "https://github.com/WoofWoofCodes/Pxt-TilemapGen" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/pxt-tilemapgen-an-extension-for-messing-with-tilemap-data/33456?u=unsignedarduino + - title: Demo + url: "https://arcade.makecode.com/S44055-34613-56677-01202" +--- + +As the name suggests, this extension is designed for generating tilemaps easily with algorithms by using arrays of numbers, which could be less unwieldy than using the regular tilemap blocks. This adds a Tilegen category. From a010db926790d9512d5130afbd4dd7691e77a2da Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sat, 8 Aug 2026 23:48:21 -0400 Subject: [PATCH 06/39] Add extension https://github.com/Sonicblaston62/Sprite-Walls Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/200 --- .../extensions/082-Sonicblaston62---Sprite-Walls.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/extensions/082-Sonicblaston62---Sprite-Walls.md diff --git a/content/extensions/082-Sonicblaston62---Sprite-Walls.md b/content/extensions/082-Sonicblaston62---Sprite-Walls.md new file mode 100644 index 0000000..9552435 --- /dev/null +++ b/content/extensions/082-Sonicblaston62---Sprite-Walls.md @@ -0,0 +1,11 @@ +--- +repo: "https://github.com/Sonicblaston62/Sprite-Walls" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/sprite-walls-engine-extension/33627?u=unsignedarduino + - title: Demo + url: "https://arcade.makecode.com/S56233-58353-71267-54194" +--- + +Sprites can act as walls or can push other sprites around now, thanks to this extension. Two simple blocks are only needed: one to handle a sprite that stops when it hits a sprite kind, and another sprite that can push a sprite kind in X, Y, or both directions. This adds a CollisionHandler category to the toolbox. From 78088facd933a363efdea852c3238a525e6e9104 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sat, 8 Aug 2026 23:52:45 -0400 Subject: [PATCH 07/39] Add extension https://github.com/ShrimpCatDev/image-particles Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/201 --- content/extensions/083-ShrimpCatDev---image-particles.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/extensions/083-ShrimpCatDev---image-particles.md diff --git a/content/extensions/083-ShrimpCatDev---image-particles.md b/content/extensions/083-ShrimpCatDev---image-particles.md new file mode 100644 index 0000000..e0a84b3 --- /dev/null +++ b/content/extensions/083-ShrimpCatDev---image-particles.md @@ -0,0 +1,9 @@ +--- +repo: "https://github.com/ShrimpCatDev/image-particles" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/image-particle-extension/33711?u=unsignedarduino +--- + +This simple extension wraps up creating particles with a specific image. Each function call generates a single particle with the stated properties, so you'll most likely want to use it in a loop. Adds a `Particles` category. From 2b59dd213e58c7546688b1db6799ceaf5f4df1eb Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sat, 8 Aug 2026 23:57:48 -0400 Subject: [PATCH 08/39] Add extension https://github.com/riknoll/arcade-overworld Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/202 --- content/extensions/084-riknoll---arcade-overworld.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/extensions/084-riknoll---arcade-overworld.md diff --git a/content/extensions/084-riknoll---arcade-overworld.md b/content/extensions/084-riknoll---arcade-overworld.md new file mode 100644 index 0000000..931672a --- /dev/null +++ b/content/extensions/084-riknoll---arcade-overworld.md @@ -0,0 +1,9 @@ +--- +repo: "https://github.com/riknoll/arcade-overworld" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/arcade-overworld-extension/33827?u=unsignedarduino +--- + +If your tilemaps in your game are getting big, or you want to stitch multiple tilemaps together, this extension is for you! Define many tilemaps as a 2D array (or use the provided multi-tilemap blocks, which are just a wrapper; use arrays for more width/height), and the correct tilemap will be loaded in when the main sprite moves between the edges, with a fancy animation! The Overworld category is added to the toolbox. From 27d67b8bd7f4bbe6a01bf2f695649a69cc3c527b Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sun, 9 Aug 2026 00:06:34 -0400 Subject: [PATCH 09/39] Add extension https://github.com/Brohann3214/custom-keybind-extension Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/203 --- .../085-Brohann3214---custom-keybind-extension.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/extensions/085-Brohann3214---custom-keybind-extension.md diff --git a/content/extensions/085-Brohann3214---custom-keybind-extension.md b/content/extensions/085-Brohann3214---custom-keybind-extension.md new file mode 100644 index 0000000..6c11068 --- /dev/null +++ b/content/extensions/085-Brohann3214---custom-keybind-extension.md @@ -0,0 +1,9 @@ +--- +repo: "https://github.com/Brohann3214/custom-keybind-extension" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/custom-keybinds-extension-aka-more-buttons/24416?u=unsignedarduino +--- + +This extension allows you to rebind the default keys, so you don't have to, for example, use WASD to control up/left/down/right, switch it around, or use it to gain up to 24 unique inputs (by changing the keybinds for player 3 and player 4)! It is similar to the browser events extension but you still use the regular blocks to determine when the "up" button on the simulator is pressed (defaulting to W or up arrow, but you can change that with this extension). The `Keybinds` category is added. From 47ddd9a6b46114e4a94a47f31d5218ac7370481b Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sun, 9 Aug 2026 00:14:17 -0400 Subject: [PATCH 10/39] Add extension https://github.com/AbnormalMatrix/image_to_makecode Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/204 --- .../tools/015-AbnormalMatrix---image-to-makecode.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 content/tools/015-AbnormalMatrix---image-to-makecode.md diff --git a/content/tools/015-AbnormalMatrix---image-to-makecode.md b/content/tools/015-AbnormalMatrix---image-to-makecode.md new file mode 100644 index 0000000..177a633 --- /dev/null +++ b/content/tools/015-AbnormalMatrix---image-to-makecode.md @@ -0,0 +1,10 @@ +--- +url: "https://github.com/AbnormalMatrix/image_to_makecode" +project: AbnormalMatrix/image_to_makecode +isNotWebsite: true +links: + - title: GitHub repo + url: "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. From ab0e7281c7146c2f5af2c9754c5b51bc5ed720fb Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sun, 9 Aug 2026 00:32:39 -0400 Subject: [PATCH 11/39] Add extension https://github.com/UnsignedArduino/Visual-Tilemap-Layers Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/205 --- .../086-UnsignedArduino---Visual-Tilemap-Layers.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/extensions/086-UnsignedArduino---Visual-Tilemap-Layers.md diff --git a/content/extensions/086-UnsignedArduino---Visual-Tilemap-Layers.md b/content/extensions/086-UnsignedArduino---Visual-Tilemap-Layers.md new file mode 100644 index 0000000..d229d65 --- /dev/null +++ b/content/extensions/086-UnsignedArduino---Visual-Tilemap-Layers.md @@ -0,0 +1,11 @@ +--- +repo: "https://github.com/UnsignedArduino/Visual-Tilemap-Layers" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/visual-tilemap-layers-extension/34877?u=unsignedarduino + - title: Demo + url: "https://arcade.makecode.com/64107-20940-88917-14757" +--- + +This extension allows you to render (no collisions) multiple tilemap layers, making it easier to decorate tilemaps. This extension adds a `Visual TileMap Layers` category to the toolbox. From 6dda59c30ca606af2b4c2a8c722e8cad523e68d0 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sun, 9 Aug 2026 00:37:20 -0400 Subject: [PATCH 12/39] Add extension https://github.com/Renderthegreat/async-extension Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/206 --- content/extensions/087-Renderthegreat---async-extension.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 content/extensions/087-Renderthegreat---async-extension.md diff --git a/content/extensions/087-Renderthegreat---async-extension.md b/content/extensions/087-Renderthegreat---async-extension.md new file mode 100644 index 0000000..a660a70 --- /dev/null +++ b/content/extensions/087-Renderthegreat---async-extension.md @@ -0,0 +1,5 @@ +--- +repo: "https://github.com/Renderthegreat/async-extension" +--- + +Brings JavaScript-style promises to MakeCode Arcade, making asynchronous programming easier! Adds an `Asynchronous` category to the toolbox. From 3f7a56aad8d39651095418c1bd7c187cdb603376 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sun, 9 Aug 2026 00:41:27 -0400 Subject: [PATCH 13/39] Add extension https://github.com/agnotario/depth-by-y Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/208 --- content/extensions/088-agnotario---depth-by-y.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/extensions/088-agnotario---depth-by-y.md diff --git a/content/extensions/088-agnotario---depth-by-y.md b/content/extensions/088-agnotario---depth-by-y.md new file mode 100644 index 0000000..8c05fc6 --- /dev/null +++ b/content/extensions/088-agnotario---depth-by-y.md @@ -0,0 +1,11 @@ +--- +repo: "https://github.com/agnotario/depth-by-y" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/extension-depth-by-y-auto-sorting-sprites-by-y-axis/36151?u=unsignedarduino + - title: Demo + url: "https://arcade.makecode.com/S79937-70949-73300-20288" +--- + +Automatically sort sprite layers in MakeCode Arcade based on their Y position to simulate depth in top-down or isometric games. MakeCode Arcade currently lacks a built-in method for controlling sprite layering or z-ordering. This extension aims to fill that gap, providing a simple and accessible solution, especially beneficial in educational settings where students benefit from visual clarity with minimal code complexity. Additionally, you are able to sort by the bottom of the sprite instead of just the Y with the blocks in the Depth by Y category. From 11556010ab2aa1922fdd5b33a1e533c3a8484a61 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sun, 9 Aug 2026 00:50:28 -0400 Subject: [PATCH 14/39] Add extension https://github.com/WoofWoofCodes/pxt-javascript-extras Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/210 --- .../089-WoofWoofCodes---pxt-javascript-extras.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/extensions/089-WoofWoofCodes---pxt-javascript-extras.md diff --git a/content/extensions/089-WoofWoofCodes---pxt-javascript-extras.md b/content/extensions/089-WoofWoofCodes---pxt-javascript-extras.md new file mode 100644 index 0000000..ef2ef5d --- /dev/null +++ b/content/extensions/089-WoofWoofCodes---pxt-javascript-extras.md @@ -0,0 +1,9 @@ +--- +repo: "https://github.com/WoofWoofCodes/pxt-javascript-extras" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/making-an-extension-for-every-javascript-exclusive-feature-i-can-think-of/36766?u=unsignedarduino +--- + +This extension adds a lot of random little blocks normally hidden to JavaScript, all in one extension, such as some extra image manipulation, customizing built-in UIs (lives, info HUD), system menu blocks, sprite APIs, and more! It adds a `Buffer` and `Extras` category under the advanced category drawer, and many more blocks scattered throughout the categories. It's recommended to read the [source code](https://github.com/WoofWoofCodes/pxt-javascript-extras/blob/master/extras.ts) of the extension to see what you get. From fd8c13b56fb1134196fee1960950e355f5cf49b1 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sun, 9 Aug 2026 21:53:48 -0400 Subject: [PATCH 15/39] Add extension https://github.com/bladebaillio/soft-body-extension Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/211 --- .../090-bladebaillio---soft-body-extension.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 content/extensions/090-bladebaillio---soft-body-extension.md diff --git a/content/extensions/090-bladebaillio---soft-body-extension.md b/content/extensions/090-bladebaillio---soft-body-extension.md new file mode 100644 index 0000000..9c34e63 --- /dev/null +++ b/content/extensions/090-bladebaillio---soft-body-extension.md @@ -0,0 +1,13 @@ +--- +repo: "https://github.com/bladebaillio/soft-body-extension" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/soft-body-rope-etension/33805?u=unsignedarduino + - title: Demo + url: "https://arcade.makecode.com/S14819-80085-77394-00883" + - title: Complex demo (use mouse/touch screen) + url: "https://makecode.com/_cYfR2eMkAP7x" +--- + +An extension with a bunch of blocks for procedural animation on MakeCode Arcade. This extension can be used for animating ropes, vines, creatures, etc. through physics. This will add a Softbody category to the toolbox. It is recommended to check out the From ae19423bf3d64213598c2417885b6c7c0e368437 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sun, 9 Aug 2026 22:11:16 -0400 Subject: [PATCH 16/39] Add extension https://github.com/rando-muser/sammy Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/212 --- content/extensions/091-rando-muser---sammy.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/extensions/091-rando-muser---sammy.md diff --git a/content/extensions/091-rando-muser---sammy.md b/content/extensions/091-rando-muser---sammy.md new file mode 100644 index 0000000..544efc1 --- /dev/null +++ b/content/extensions/091-rando-muser---sammy.md @@ -0,0 +1,11 @@ +--- +repo: "https://github.com/rando-muser/sammy" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/sammy-text-to-speech-speech-synthesizer-extension/39499?u=unsignedarduino + - title: SAMMY website + url: "https://rando-muser.neocities.org/sammy" +--- + +SAMMY (short for "Software Automatic Mouth Makecode Yippee") is an extension for formant synthesis, layering multiple sounds on top of each other to synthesize a human voice! An [accompanying website](https://rando-muser.neocities.org/sammy) (also linked below) about the extension includes a tool to automatically translate text into the required custom phonetic syllables for the extension. For any human voice synthesis extensions - including this one - it is still recommended to display the actual text the character is saying for accessibility! A `SAMMY` category is added to the toolbox. (at the time of this writing, the category color is yellow, which can be difficult to read on the light / orange themes) From ef786138e030c595672443d7b993e76a5a8a6e42 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sun, 9 Aug 2026 22:23:12 -0400 Subject: [PATCH 17/39] Add extension https://github.com/cle-spec/water-extension-demo Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/213 --- content/extensions/092-cle-spec---water-extension-demo.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 content/extensions/092-cle-spec---water-extension-demo.md diff --git a/content/extensions/092-cle-spec---water-extension-demo.md b/content/extensions/092-cle-spec---water-extension-demo.md new file mode 100644 index 0000000..bcdb39f --- /dev/null +++ b/content/extensions/092-cle-spec---water-extension-demo.md @@ -0,0 +1,8 @@ +--- +repo: "https://github.com/cle-spec/water-extension-demo" +links: + - title: Demo + url: "https://arcade.makecode.com/S10158-91196-50931-32148" +--- + +Animated water tile pack for building dynamic rivers, ponds, and ocean areas in MakeCode Arcade. Can also be used to animate tiles that are images. This will add a category to your toolbox called TileAnimation. From 4d4a7ce3747027a923f302f522dd0006603d25cd Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sun, 9 Aug 2026 22:26:03 -0400 Subject: [PATCH 18/39] Add extension https://github.com/lamannamamma/Warriorplayer Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/214 --- content/extensions/093-lamannamamma---Warriorplayer.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 content/extensions/093-lamannamamma---Warriorplayer.md diff --git a/content/extensions/093-lamannamamma---Warriorplayer.md b/content/extensions/093-lamannamamma---Warriorplayer.md new file mode 100644 index 0000000..e7101ac --- /dev/null +++ b/content/extensions/093-lamannamamma---Warriorplayer.md @@ -0,0 +1,8 @@ +--- +repo: "https://github.com/lamannamamma/Warriorplayer" +links: + - title: Demo + url: "https://makecode.com/_XbEaY9a67bXC" +--- + +Adds a pre-animated warrior sprite all set up for your game. Adds a `WarriorPlayer` category. From e38746aa45e0551411de9677feab3d73cd0ef305 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sun, 9 Aug 2026 22:29:46 -0400 Subject: [PATCH 19/39] Add extension https://github.com/YamJam-dev/pxt-background-extension Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/217 --- .../094-YamJam-dev---pxt-background-extension.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 content/extensions/094-YamJam-dev---pxt-background-extension.md diff --git a/content/extensions/094-YamJam-dev---pxt-background-extension.md b/content/extensions/094-YamJam-dev---pxt-background-extension.md new file mode 100644 index 0000000..f674b2a --- /dev/null +++ b/content/extensions/094-YamJam-dev---pxt-background-extension.md @@ -0,0 +1,8 @@ +--- +repo: "https://github.com/YamJam-dev/pxt-background-extension" +links: + - title: Forum post + url: "https://forum.makecode.com/t/background-extension/42741?u=unsignedarduino" +--- + +In the Background category, several blocks are added that allow you to quickly customize your background in your game. From 7f8d4da4c297ddcae5972f8cb23d687add6e85c8 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sun, 9 Aug 2026 22:36:58 -0400 Subject: [PATCH 20/39] Add extension https://github.com/riknoll/arcade-second-screen Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/218 --- .../extensions/095-riknoll---arcade-second-screen.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/extensions/095-riknoll---arcade-second-screen.md diff --git a/content/extensions/095-riknoll---arcade-second-screen.md b/content/extensions/095-riknoll---arcade-second-screen.md new file mode 100644 index 0000000..8e1cf4b --- /dev/null +++ b/content/extensions/095-riknoll---arcade-second-screen.md @@ -0,0 +1,11 @@ +--- +repo: "https://github.com/riknoll/arcade-second-screen" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/extension-arcade-second-screen/44095?u=unsignedarduino + - title: Demo + url: "https://arcade.makecode.com/S51049-44277-43860-55484" +--- + +Instead of needing to split the screen into two smaller separate areas, multiplayer games can now have two different screens: one screen for player 1 (the server) and a different screen for players 2 through 4 (the clients)! There is no way for players 3 and 4 to have their own cameras; it is highly recommended to read the forum thread to see how it is built and its limitations. You can use the split-screen extension for players 2, 3, and 4, though. This adds a `Second Screen` category to the toolbox. From 84d3527a12c3b6e36b705359fa00049d2ebaae34 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sun, 9 Aug 2026 22:41:53 -0400 Subject: [PATCH 21/39] Add extension https://github.com/robo-technical-group/pxt-arcade-mazes Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/219 --- .../096-robo-technical-group---pxt-arcade-mazes.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 content/extensions/096-robo-technical-group---pxt-arcade-mazes.md diff --git a/content/extensions/096-robo-technical-group---pxt-arcade-mazes.md b/content/extensions/096-robo-technical-group---pxt-arcade-mazes.md new file mode 100644 index 0000000..6758ec4 --- /dev/null +++ b/content/extensions/096-robo-technical-group---pxt-arcade-mazes.md @@ -0,0 +1,10 @@ +--- +repo: "https://github.com/robo-technical-group/pxt-arcade-mazes" +links: + - title: Forum post + url: "https://forum.makecode.com/t/mazes-extension/290?u=unsignedarduino" + - title: Demo + url: "https://arcade.makecode.com/94958-21669-01982-44551" +--- + +You can generate mazes with a variety of different algorithms to use as tilemaps in your games with this extension! Adds a `Mazes` category under the advanced section of the toolbox. From 264a5c3eeb844454b009a4ddaba27672bd1e57db Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sun, 9 Aug 2026 22:44:45 -0400 Subject: [PATCH 22/39] Add extension https://github.com/arandomjuyongithub/pxt-vector2 Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/220 --- .../extensions/097-arandomjuyongithub---pxt-vector2.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 content/extensions/097-arandomjuyongithub---pxt-vector2.md diff --git a/content/extensions/097-arandomjuyongithub---pxt-vector2.md b/content/extensions/097-arandomjuyongithub---pxt-vector2.md new file mode 100644 index 0000000..f75f29d --- /dev/null +++ b/content/extensions/097-arandomjuyongithub---pxt-vector2.md @@ -0,0 +1,8 @@ +--- +repo: "https://github.com/arandomjuyongithub/pxt-vector2" +links: + - title: Forum post + url: "https://forum.makecode.com/t/vector2-extension/28676?u=unsignedarduino" +--- + +Don't use number arrays to represent 2D vectors in your game; use this extension instead! It provides a complete solution to create, manipulate, and do fancy math on 2D vectors, all under the `Vectors` category. Perfect for complex physics-based games. From 105de7e71f6001697c99c466b00ef47f81c80c29 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sun, 9 Aug 2026 22:58:28 -0400 Subject: [PATCH 23/39] Add extension https://github.com/AqeeAqee/pxt-isometric-sideview Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/221 --- .../098-AqeeAqee---pxt-isometric-sideview.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 content/extensions/098-AqeeAqee---pxt-isometric-sideview.md diff --git a/content/extensions/098-AqeeAqee---pxt-isometric-sideview.md b/content/extensions/098-AqeeAqee---pxt-isometric-sideview.md new file mode 100644 index 0000000..4321bc3 --- /dev/null +++ b/content/extensions/098-AqeeAqee---pxt-isometric-sideview.md @@ -0,0 +1,10 @@ +--- +repo: "https://github.com/AqeeAqee/pxt-isometric-sideview" +links: + - title: Forum post + url: "https://forum.makecode.com/t/isometric-render/22580/58?u=unsignedarduino" + - title: Demo + url: "https://arcade.makecode.com/S45838-78908-96256-43303" +--- + +Look at your side-scrolling tilemap games from a different angle with the isometric sideview extension! Adds the `3D Render` category to the toolbox. From ecd7e814caf50398fa48728e1030f433718a6dcd Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sun, 9 Aug 2026 23:02:12 -0400 Subject: [PATCH 24/39] Add extension https://github.com/neintoes/pxt-raycasting Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/222 --- content/extensions/099-neintoes---pxt-raycasting.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/extensions/099-neintoes---pxt-raycasting.md diff --git a/content/extensions/099-neintoes---pxt-raycasting.md b/content/extensions/099-neintoes---pxt-raycasting.md new file mode 100644 index 0000000..09d4bec --- /dev/null +++ b/content/extensions/099-neintoes---pxt-raycasting.md @@ -0,0 +1,9 @@ +--- +repo: "https://github.com/neintoes/pxt-raycasting" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/3d-rendering-with-floor-and-ceiling/29758/8?u=unsignedarduino +--- + +View your top-down tilemap games in a 3D environment with floor and ceiling rendering! Uses raycasting to render 3D views, similar to the Doom video game. Adds a `3D Render` category. From 7ef7d013d3f57f7966ab6686b5d5e02ba5da36e1 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sun, 9 Aug 2026 23:10:26 -0400 Subject: [PATCH 25/39] Add extension https://github.com/bladebaillio/ik-extension Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/223 --- .../extensions/100-bladebaillio---ik-extension.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 content/extensions/100-bladebaillio---ik-extension.md diff --git a/content/extensions/100-bladebaillio---ik-extension.md b/content/extensions/100-bladebaillio---ik-extension.md new file mode 100644 index 0000000..7fee9b6 --- /dev/null +++ b/content/extensions/100-bladebaillio---ik-extension.md @@ -0,0 +1,13 @@ +--- +repo: "https://github.com/bladebaillio/ik-extension" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/inverse-kinematics-extension/34823/5?u=unsignedarduino + - title: Demo + url: "https://arcade.makecode.com/S92603-09883-59872-57892" + - title: Wikipedia article on inverse kinematics + url: "https://en.wikipedia.org/wiki/Inverse_kinematics" +--- + +[Inverse kinematics](https://en.wikipedia.org/wiki/Inverse_kinematics) is the mathematical process to calculate the necessary joint angles for a chain to end at a specific spot, such as for a robotic arm! Adds the `Ikchain` category to the toolbox. From 0f390c788a991ee2b11d1e20987f2ec69c2b22cb Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sun, 9 Aug 2026 23:17:32 -0400 Subject: [PATCH 26/39] Add extension https://github.com/bladebaillio/pxt_brightness_extension Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/228 --- .../101-bladebaillio---pxtbrightnessextension.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/extensions/101-bladebaillio---pxtbrightnessextension.md diff --git a/content/extensions/101-bladebaillio---pxtbrightnessextension.md b/content/extensions/101-bladebaillio---pxtbrightnessextension.md new file mode 100644 index 0000000..a2570a9 --- /dev/null +++ b/content/extensions/101-bladebaillio---pxtbrightnessextension.md @@ -0,0 +1,9 @@ +--- +repo: "https://github.com/bladebaillio/pxt_brightness_extension" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/is-there-anything-except-the-pause-menu-which-will-allow-me-to-change-the-brightness-of-the-display/34712/3?u=unsignedarduino +--- + +A small extension that allows you to change the brightness of the screen, similar to the system menu items that let you change it! Adds a Brightness category to the toolbox. From 3135ecb139d58c86c3deb75319083f4320bb47ec Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sun, 9 Aug 2026 23:21:16 -0400 Subject: [PATCH 27/39] Add extension https://github.com/ShrimpCatDev/string-images Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/229 --- .../extensions/102-ShrimpCatDev---string-images.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/extensions/102-ShrimpCatDev---string-images.md diff --git a/content/extensions/102-ShrimpCatDev---string-images.md b/content/extensions/102-ShrimpCatDev---string-images.md new file mode 100644 index 0000000..6d3c45e --- /dev/null +++ b/content/extensions/102-ShrimpCatDev---string-images.md @@ -0,0 +1,11 @@ +--- +repo: "https://github.com/ShrimpCatDev/string-images" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/drawing-images-from-strings/33911?u=unsignedarduino + - title: Demo + url: "https://arcade.makecode.com/S04617-78968-41004-12028" +--- + +A simple helper that allows you to render 1-bit images with a binary string! Adds a single block in the `Strings` category. From 4c3410357a03c6aa36199b63ef98eeb32e9687dd Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Sun, 9 Aug 2026 23:24:47 -0400 Subject: [PATCH 28/39] Add extension https://github.com/bladebaillio/pxt-metaballs-extension Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/231 --- .../103-bladebaillio---pxt-metaballs-extension.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 content/extensions/103-bladebaillio---pxt-metaballs-extension.md diff --git a/content/extensions/103-bladebaillio---pxt-metaballs-extension.md b/content/extensions/103-bladebaillio---pxt-metaballs-extension.md new file mode 100644 index 0000000..bb5ed51 --- /dev/null +++ b/content/extensions/103-bladebaillio---pxt-metaballs-extension.md @@ -0,0 +1,10 @@ +--- +repo: "https://github.com/bladebaillio/pxt-metaballs-extension" +links: + - title: Forum post + url: "https://forum.makecode.com/t/metaballs-extension/34541?u=unsignedarduino" + - title: Demo + url: "https://arcade.makecode.com/S51997-53419-87135-84157" +--- + +Draw smooth, fluid, interactive metaballs/blob entities that merge and interact with each other with this extension! (Check out the demo - it's quite satisfying!) Adds a Metaballs category to the toolbox. From 511379ca57d5f215d0d7fab9da37729636fd8526 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Wed, 12 Aug 2026 21:53:14 -0400 Subject: [PATCH 29/39] Add extension https://github.com/eugeneredwing8/arcade-sprite-basics Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/234 --- .../104-eugeneredwing8---arcade-sprite-basics.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/extensions/104-eugeneredwing8---arcade-sprite-basics.md diff --git a/content/extensions/104-eugeneredwing8---arcade-sprite-basics.md b/content/extensions/104-eugeneredwing8---arcade-sprite-basics.md new file mode 100644 index 0000000..f3a5bf8 --- /dev/null +++ b/content/extensions/104-eugeneredwing8---arcade-sprite-basics.md @@ -0,0 +1,9 @@ +--- +repo: "https://github.com/eugeneredwing8/arcade-sprite-basics" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/extension-arcade-sprite-basics/38013?u=unsignedarduino +--- + +Within the `Basics` category you'll find some blocks that simplify sprite control. Sure, they might be simple to implement in blocks, but why not have an extension handle it for you in a clean block already? From 16996f98c36469f76e587c9502e4e3541a03fbf2 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Wed, 12 Aug 2026 21:56:15 -0400 Subject: [PATCH 30/39] Add extension https://github.com/bladebaillio/line-canvas-extension Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/235 --- .../105-bladebaillio---line-canvas-extension.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/extensions/105-bladebaillio---line-canvas-extension.md diff --git a/content/extensions/105-bladebaillio---line-canvas-extension.md b/content/extensions/105-bladebaillio---line-canvas-extension.md new file mode 100644 index 0000000..4432c32 --- /dev/null +++ b/content/extensions/105-bladebaillio---line-canvas-extension.md @@ -0,0 +1,9 @@ +--- +repo: "https://github.com/bladebaillio/line-canvas-extension" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/i-need-help-making-a-game/36982/15?u=unsignedarduino +--- + +A simple extension that will draw a line between two sprites. Adds a `lines` category. From 9851cddb21a9e5eaebb6f7fb1e9093e2a8c9511a Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Wed, 12 Aug 2026 22:01:56 -0400 Subject: [PATCH 31/39] Add extension https://github.com/ChimbroDaPro/arcade-easing Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/237 --- content/extensions/106-ChimbroDaPro---arcade-easing.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/extensions/106-ChimbroDaPro---arcade-easing.md diff --git a/content/extensions/106-ChimbroDaPro---arcade-easing.md b/content/extensions/106-ChimbroDaPro---arcade-easing.md new file mode 100644 index 0000000..3b4036d --- /dev/null +++ b/content/extensions/106-ChimbroDaPro---arcade-easing.md @@ -0,0 +1,9 @@ +--- +repo: "https://github.com/ChimbroDaPro/arcade-easing" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/extension-arcade-easing-move-your-sprite-from-a-to-b-in-style/39077?u=unsignedarduino +--- + +This is the complete toolkit if you want your sprites, camera, or almost anything else to ease smoothly instead of a linear start and stop! Great for polishing UIs, making sprite movements more dynamic, or anything else that would benefit from smoother motion. Adds an Easing category. From 123142748f37baf4af8a9d8b8136ec9dee849899 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Wed, 12 Aug 2026 22:07:45 -0400 Subject: [PATCH 32/39] Add extension https://github.com/Monk070/makecode-sam-speech Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/238 --- .../extensions/107-Monk070---makecode-sam-speech.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/extensions/107-Monk070---makecode-sam-speech.md diff --git a/content/extensions/107-Monk070---makecode-sam-speech.md b/content/extensions/107-Monk070---makecode-sam-speech.md new file mode 100644 index 0000000..4a2fe8b --- /dev/null +++ b/content/extensions/107-Monk070---makecode-sam-speech.md @@ -0,0 +1,11 @@ +--- +repo: "https://github.com/Monk070/makecode-sam-speech" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/extension-sam-text-to-speech/39885?u=unsignedarduino + - title: Demo + url: "https://arcade.makecode.com/85126-05184-91315-40595" +--- + +`makecode-sam-speech` is an extension that implements SAM (Software Automatic Mouth) to synthesize a human voice. The speech API may be easier than the SAMMY extension due to its built-in automatic translation from English to the required phonetic sounds to speak. For any human voice synthesis extensions - including this one - it's still recommended to display the actual text that is being spoken on display for accessibility! Adds a `SAM` category to the toolbox. From 11c6e876e806ba20798e5ac510388f80cf4ca85c Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Wed, 12 Aug 2026 22:11:53 -0400 Subject: [PATCH 33/39] Add extension https://github.com/bladebaillio/ragdoll-extension Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/239 --- .../108-bladebaillio---ragdoll-extension.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/extensions/108-bladebaillio---ragdoll-extension.md diff --git a/content/extensions/108-bladebaillio---ragdoll-extension.md b/content/extensions/108-bladebaillio---ragdoll-extension.md new file mode 100644 index 0000000..ba34735 --- /dev/null +++ b/content/extensions/108-bladebaillio---ragdoll-extension.md @@ -0,0 +1,11 @@ +--- +repo: "https://github.com/bladebaillio/ragdoll-extension" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/ragdoll-physics-extension/40390?u=unsignedarduino + - title: Demo + url: "https://arcade.makecode.com/S01289-57061-82681-25296" +--- + +This is a comprehensive extension to utilize rag dolls / soft bodies in your MakeCode Arcade games! Check out the example code to understand how to link up all the sprites together. This extension adds a `Ragdoll` category to the toolbox. From aa3524cbbf644f3d5f40fdfcf282557182d94931 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Wed, 12 Aug 2026 22:14:53 -0400 Subject: [PATCH 34/39] Add extension https://github.com/riknoll/arcade-custom-instruments Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/240 --- .../109-riknoll---arcade-custom-instruments.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/extensions/109-riknoll---arcade-custom-instruments.md diff --git a/content/extensions/109-riknoll---arcade-custom-instruments.md b/content/extensions/109-riknoll---arcade-custom-instruments.md new file mode 100644 index 0000000..48f83bf --- /dev/null +++ b/content/extensions/109-riknoll---arcade-custom-instruments.md @@ -0,0 +1,11 @@ +--- +repo: "https://github.com/riknoll/arcade-custom-instruments" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/extension-arcade-custom-instruments/41662?u=unsignedarduino + - title: Demo + url: "https://makecode.com/_ct4d4JA7KYm5" +--- + +This extension implements the blocks needed to modify the instruments in your MakeCode Arcade songs! It is designed to modify the nine default instruments (dog, duck, etc.) and change their properties, such as their waveform, octave, envelopes, and more! Adds an `Instruments` category with no icon. From 3f39bca4489b7a9af77777f4f10c4e0bd29dc32a Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Wed, 12 Aug 2026 22:18:51 -0400 Subject: [PATCH 35/39] Add extension https://github.com/WoofWoofCodes/pxt-icon-editor Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/241 --- .../extensions/110-WoofWoofCodes---pxt-icon-editor.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/extensions/110-WoofWoofCodes---pxt-icon-editor.md diff --git a/content/extensions/110-WoofWoofCodes---pxt-icon-editor.md b/content/extensions/110-WoofWoofCodes---pxt-icon-editor.md new file mode 100644 index 0000000..e28bb5f --- /dev/null +++ b/content/extensions/110-WoofWoofCodes---pxt-icon-editor.md @@ -0,0 +1,11 @@ +--- +repo: "https://github.com/WoofWoofCodes/pxt-icon-editor" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/pxt-icon-editor-an-extension-for-editing-the-system-menu-icons/41690?u=unsignedarduino + - title: Demo + url: "https://arcade.makecode.com/S41798-83964-65109-16262" +--- + +The system menu icons (the pause screen when you press menu without binding anything to it by default) can now be modified to fit your game's theme! Adds a single block at the bottom of the `Scene` category that gets the reference to the system menu icon. From 38a2a255372639fc0e2b814dd7cc8837c836c394 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Wed, 12 Aug 2026 22:21:35 -0400 Subject: [PATCH 36/39] Add extension https://github.com/riknoll/arcade-sound-instructions Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/242 --- .../111-riknoll---arcade-sound-instructions.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/extensions/111-riknoll---arcade-sound-instructions.md diff --git a/content/extensions/111-riknoll---arcade-sound-instructions.md b/content/extensions/111-riknoll---arcade-sound-instructions.md new file mode 100644 index 0000000..af63807 --- /dev/null +++ b/content/extensions/111-riknoll---arcade-sound-instructions.md @@ -0,0 +1,9 @@ +--- +repo: "https://github.com/riknoll/arcade-sound-instructions" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/extension-arcade-sound-instructions/39197?u=unsignedarduino +--- + +This extension implements the blocks APIs to create and modify sound instructions, allowing you to hand-craft or programmatically create custom sound effects using the full power of the MakeCode Arcade retro-style synthesizer. Adds a `Sound` category to the toolbox. From 1c06e74360e1059a8994f1d21ee96900bc13a0a5 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Wed, 12 Aug 2026 22:26:11 -0400 Subject: [PATCH 37/39] Add extension https://github.com/MMM-tek/Physics Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/243 --- content/extensions/112-MMM-tek---Physics.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 content/extensions/112-MMM-tek---Physics.md diff --git a/content/extensions/112-MMM-tek---Physics.md b/content/extensions/112-MMM-tek---Physics.md new file mode 100644 index 0000000..ddedeae --- /dev/null +++ b/content/extensions/112-MMM-tek---Physics.md @@ -0,0 +1,12 @@ +--- +repo: "https://github.com/MMM-tek/Physics" +links: + - title: Forum post + url: "https://forum.makecode.com/t/physics-extension/42294?u=unsignedarduino" + - title: Demo + url: "https://arcade.makecode.com/S45718-53452-32306-46188" + - title: License + url: "https://github.com/MMM-tek/Physics/blob/master/LICENSE" +--- + +This extension can be quite handy when working on tilemap-based games that involve tile physics. Adds a `Physics` category to the toolbox. At the time of writing, please mind the non-typical [license](https://github.com/MMM-tek/Physics/blob/master/LICENSE) to use the extension. From 7da460cc437550ac629df331c49f01889400ebce Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Wed, 12 Aug 2026 22:29:17 -0400 Subject: [PATCH 38/39] Add extension https://github.com/riknoll/arcade-multi-events Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/244 --- content/extensions/113-riknoll---arcade-multi-events.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/extensions/113-riknoll---arcade-multi-events.md diff --git a/content/extensions/113-riknoll---arcade-multi-events.md b/content/extensions/113-riknoll---arcade-multi-events.md new file mode 100644 index 0000000..cc17aad --- /dev/null +++ b/content/extensions/113-riknoll---arcade-multi-events.md @@ -0,0 +1,9 @@ +--- +repo: "https://github.com/riknoll/arcade-multi-events" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/extension-arcade-multi-events/41949?u=unsignedarduino +--- + +This extension reimplements the sprite event handlers to accept multiple sprite kinds or multiple tiles; now you don't have to duplicate your global handler code! Or use the fancy inline callback-defining versions to define them at runtime! Adds a category named `Multi Events`. From 618a4b6bcacd993de3fb2f67055c645fef5ce219 Mon Sep 17 00:00:00 2001 From: Cyrus Yiu Date: Wed, 12 Aug 2026 22:32:05 -0400 Subject: [PATCH 39/39] Add extension https://github.com/riknoll/arcade-tile-scanner Fixes https://github.com/UnsignedArduino/Awesome-Arcade/issues/245 --- content/extensions/114-riknoll---arcade-tile-scanner.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/extensions/114-riknoll---arcade-tile-scanner.md diff --git a/content/extensions/114-riknoll---arcade-tile-scanner.md b/content/extensions/114-riknoll---arcade-tile-scanner.md new file mode 100644 index 0000000..50b7fb9 --- /dev/null +++ b/content/extensions/114-riknoll---arcade-tile-scanner.md @@ -0,0 +1,9 @@ +--- +repo: "https://github.com/riknoll/arcade-tile-scanner" +links: + - title: Forum post + url: >- + https://forum.makecode.com/t/extension-arcade-tile-scanner/41883?u=unsignedarduino +--- + +If your game involves heavy usage of the tilemap, this extension might make your life a lot easier! Aptly named, you can scan for tile locations based on a set of rules and handle operations on the results (a list of locations) quite easily. Adds a `Tile Scanner` category to the toolbox.