Skip to content

Commit 4ad00c6

Browse files
Merge pull request #192 from UnsignedArduino/staging
Add some extensions and tool
2 parents 40e4388 + a88ac6c commit 4ad00c6

6 files changed

Lines changed: 35 additions & 5 deletions
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
repo: "https://github.com/riknoll/arcade-mml"
3+
links:
4+
- title: Forum post
5+
url: "https://forum.makecode.com/t/extension-arcade-mml/31351?u=unsignedarduino"
6+
---
7+
8+
Similar to the RTTTL extension that parses RTTTL strings for music, this extension parses [MML](https://en.wikipedia.org/wiki/Music_Macro_Language) strings! This extension adds a `MML` category to the toolbox.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
repo: "https://github.com/riknoll/arcade-sprite-tilemaps"
3+
links:
4+
- title: Forum post
5+
url: >-
6+
https://forum.makecode.com/t/extension-arcade-sprite-tilemaps/31444?u=unsignedarduino
7+
---
8+
9+
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.

content/tools/012-UnsignedArduino---Arcade-MIDI-to-Song.md renamed to content/tools/012-UnsignedArduino---MIDI-to-MakeCode-Arcade.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
url: "https://github.com/UnsignedArduino/Arcade-MIDI-to-Song"
3-
project: UnsignedArduino/Arcade-MIDI-to-Song
2+
url: "https://github.com/UnsignedArduino/MIDI-to-MakeCode-Arcade"
3+
project: UnsignedArduino/MIDI-to-MakeCode-Arcade
44
isNotWebsite: true
55
links:
66
- title: GitHub repo
7-
url: "https://github.com/UnsignedArduino/Arcade-MIDI-to-Song"
7+
url: "https://github.com/UnsignedArduino/MIDI-to-MakeCode-Arcade"
88
- title: Forum post
99
url: "https://forum.makecode.com/t/new-song-format/17763/11?u=unsignedarduino"
1010
- title: Demos
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
url: "https://github.com/UnsignedArduino/MakeCode-Arcade-to-Electron"
3+
project: UnsignedArduino/MakeCode-Arcade-to-Electron
4+
isNotWebsite: true
5+
links:
6+
- title: GitHub repo
7+
url: "https://github.com/UnsignedArduino/MakeCode-Arcade-to-Electron"
8+
- title: Forum post
9+
url: >-
10+
https://forum.makecode.com/t/convert-your-makecode-arcade-games-to-electron-apps/31352?u=unsignedarduino
11+
---
12+
13+
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.

src/scripts/FetchListsFromCMS/FetchExtensions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import client from "../../../tina/__generated__/client";
33
import { partsFromURL } from "@/scripts/FetchListsFromCMS/helpers";
44
import NodeCache from "node-cache";
55

6-
const extensionCache = new NodeCache({ stdTTL: 60 * 5 });
6+
const extensionCache = new NodeCache({ stdTTL: 60 });
77

88
export default async function fetchExtensionsFromCMS(): Promise<Extension[]> {
99
const cachedExtensions: Extension[] | undefined =

src/scripts/FetchListsFromCMS/FetchTools.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Tool, ToolRef } from "./types";
22
import client from "../../../tina/__generated__/client";
33
import NodeCache from "node-cache";
44

5-
const toolCache = new NodeCache({ stdTTL: 60 * 5 });
5+
const toolCache = new NodeCache({ stdTTL: 60 });
66

77
export default async function fetchToolsFromCMS(): Promise<Tool[]> {
88
const cachedTools: Tool[] | undefined = toolCache.get("tools");

0 commit comments

Comments
 (0)