Every Single @Richard Extension!

you must add “riknoll/” before an extension name to find it using the extension search bar

Hi y’all! I was scrolling through @richard’s GitHub page and there are so many extensions that I didn’t know about, so here they are!

Arcade-maze - generate a maze inside an image! There is a better one by @UnsignedArduino here

Arcade-overworld - an extension that allows you to connect multiple tilemaps in a grid, also adds many useful tilemap blocks

Arcade-advanced-blocks - adds many advanced blocks

blocks like…

blocks for getting delta time, pushing and popping the scene (that’s what the system menu uses to pause the game while it’s open!), drawing circles and triangles, changing the font color, toUpperCase and toLowerCase for strings, replace all in string, and much more!!

Arcade-fancy-text - adds a plethora of options for fonts, drawing text in images, and more

Arcade-mini-menu - adds menus! They are very cool and somewhat easy to use (use this instead of arcade-custom-menu)

Arcade-character-animations - makes defining rules for sprite animation very easy

Arcade-sprite-tilemaps - allows you to make separate tilemaps for sprites, giving certain sprites their own map of walls that only effect them

Arcade-mml - adds support for playing mml (Music Macro Language) music

Arcade-fake-button-press - lets you simulate a fake button press with code

Arcade-screen-transitions - adds cheesy screen transitions! This one was funny to play around with

Arcade-dj - allows you to do interesting stuff with music like create loops! There is also an “on Note Start in (track)” block that could be very useful for music games…

Arcade-state-transitions - a simple extension for keeping track of global states, as well as sprite states, and running code based on which state the game is in and when a state change occurs

Arcade-shadowcasting - allows you to make sprites cast shadows on tilemaps! The shadows effect whole tiles, with options for dithering, fill with black, and fill with the image of another tile

Arcade-moving-platforms - lets you create moving platforms

Arcade-rpg - a huge suite of blocks for making RPGs! This extension is so large that it would take way too long to summarize even just the major features

Arcade-split-screen - adds support for a split screen camera

Arcade-mp - adds friendlier multiplayer blocks

Arcade-sprite-events - adds more sprite events such as detecting when a sprite stops overlapping another sprite and detecting when a sprite is fully inside another sprite or area (yep, you can make non-sprite areas that detect sprites and generate sprite events!)

Pxt-lantern - a lantern shader effect! You might want to check out this improved version which fixes a few visual bugs and has more features

Arcade-shader - a really cool extension for making sprites that shade the area they are over

Arcade-background-scroll - allows scrolling background images

Arcade-tile-util - adds many amazing features for tilemaps, including the ability to make 8 x 8 tile tilemaps

Arcade-multigame - an extension for handling multiple games in one, similar to arcade-state-transitions

Arcade-story - a neat extension for telling stories with some menus and sprites (same as Arcade-storytelling)

Arcade-eco-sprites - adds some cool images to the image gallery! The polar bear is very cute

Arcade-camera-offset - lets you follow a sprite with the camera with an offset

Arcade-platformer - adds blocks useful for platformers, notedly an “as sprite approaches ledge” block that seems like it would be very useful! The extension shows up as “Untitled” so it’s probably not done yet, though it was last updated in 2021 so idk

Arcade-sprite-util - a very useful set of blocks for making sprites do cool things, including blocks that can apply a velocity at an angle, get the angle between two sprites, and get a list of all sprites of a certain type within a certain distance

Smaller-tilemaps - lets you create tilemaps of any size with very small tile sizes, like 4 x 4, 2 x 2, and 1 x 1. It seems kinda glitchy and there is no built in tilemap editor for these sizes, so good luck

Small-tilemaps - adds the same 8 x 8 tile tilemaps that the arcade-tile-util extension adds

Grafxkid-tiles - adds many very cool seasonal tiles to the tilemap editor tile menu (in the dropdown menu). Art by grafixkid, recolored by logic_lab, and here is the topic they are from

GitHub-demo - make duck :duck:

Arcade-simple-text - a small extension for creating text sprites with any text color and background color

Pxt-settings - an extension for saving data in non-volatile memory, where it will stay regardless of resets or power off.

Fibonacci - a small extension that generates Fibonacci numbers, made as a test extension

Pxt-arcade-util - adds so much stuff! Unfortunately, none of it has been turned into blocks, so this is for those who want to check it out for themselves

Pxt-arcade-dom - “sorta dom-like rendering in arcade” apparently that’s what it adds. No blocks. The test code creates a menu that reminds me of the arcade-story extension menu and the general idea looks pretty neat

The ones that are old versions of other extensions, don’t work, are unfinished, etc…

Pxt-arcade-packages - “Random packages for pxt-arcade that I’m working on” - Richard

Character-animations - almost the exact same as arcade-character-animations, sort of a wip version from before the Animation tab existed, so it has animation frame blocks that aren’t green

Overworld - an odd version of arcade-overworld that adds many, many more blocks, but also causes an error! If that single error was fixed, this could be a very, very cool extension

Arcade-cursor - supposedly adds cursor sprites but I couldn’t find them. Also shows up as “Untitled” like Arcade-platformer, and because they show up having the same name, they are incompatible

Pxt-rpg - early version of arcade-rpg with some missing features and no blocks

Arcade-teeny-tiny-tilemaps - not working.

Supposed to add 4 x 4 sized tiles for tilemaps

I couldn’t get this one to work. I watched a stream where Richard tried to use 4x4 tilemaps and couldn’t, but mentioned something about adding them next update, so maybe this will work in the future!

Pxt-platformer - causes a bunch of errors

probably due to its use of old deprecated features that don’t exist anymore, like using “scene.setTilemap” instead of “scene.setTilemapLevel”. Looks like it was meant to add some slope features and physics or something

Pxt-overworld - old version of arcade-rpg? No blocks, and causes an error, but there’s a lot of code here so it looks interesting

Big thanks to @richard for all of these!

19 Likes

I stumbled upon something like this

3 Likes

Hey I have an idea
What if there was a way to compress mp3 files and import them to makecode. The current music making stuff is good for simpler things but It would be nice for some people (like me) who can make decent tracks outside of makecode and want their music to be more complex

I never knew richard actually made all these extensions
I find some to be useless, sorry.

2 Likes

You can ask @richard if you want new extensions, I can bet he’s got a lot on his plate though

1 Like

There already is a way to do that!
Voices in MakeCode!

2 Likes

I belive there is a way to do this with midi files but unfortunately I don’t believe we’ll get mp3 compatibility anytime soon

2 Likes

Is it possible that you could make an extension that uses imported voices or something so you could say have some text and get someone to read it outloud kind of like Text to speech but for makecode and if you can is it also possible to edit the sound of the voice? Or it this just a hopeless topic that I am going to have to ask the mods to delete?

2 Likes

probably not because you would have to do that for all the hardware too