🚀Extension Speedrun Begins!

Well, this is it… I’ve decided to go on an extension speedrun. :grinning_face_with_smiling_eyes:

Over the next few weeks (and probably months), I’m planning on releasing a bunch of MakeCode Arcade extensions I’ve been working on. Some will be small quality-of-life libraries, while others will be larger projects with lots of functionality.

I also want to start collaborating with other extension developers to improve existing projects. For example, @WoofWoof I’d love to contribute to your WoofWoofCodes/pxt-javascript-extras by exposing more JavaScript/TypeScript features. Honestly, anyone is welcome to join in—share ideas, collaborate, or help improve these projects!

Get ready for some really interesting extensions coming up! Some of the extensions I’m planning include: utility libraries, additional math blocks, and more. I’ll also be posting devlogs for the extensions I’m actively working on so everyone can follow along with the progress.

If anyone has an extension they’d like help with, has ideas for a new extension, or is interested in collaborating, let me know! I’m excited to create some really neat extensions with the community.

(One small note: in about two weeks I’ll probably slow down a bit on MakeCode Arcade as school starts back up, but I’ll still be working on these whenever I have the time.)

:boom:

📦 Planned Extensions (Work in Progress)
  • MathX updates
  • Utility libraries
  • JavaScript Extras contributions
  • Camera utilities
  • Tilemap helpers
  • UI components
  • Retro…:boom:
  • ??? (Secret projects )
Which extension are you most interested in?
  • Utility libraries
  • Math blocks
  • Gameplay helpers
  • JavaScript/TypeScript features
  • Other…
0 voters

Also, if you wanted to know what extensions I’m working on now, here you go:

Extension Roadmap:

Completed Extensions

  • ALL EXTENSIONS IN PROGRESS

Currently in Development

  • MathX
  • Retro FX
  • The 7 Extension Bundle
  • Lite Physics
  • Shop
  • Better Categories (Engine)
  • Better Logic
  • Improved Checklist
  • More Sprite Effects (Inspired by Richard’s explosion particle effect)

Thanks for reading!:angelfish: :angelfish: :angelfish:

3 Likes

Nice but fish :angelfish:

I’m interested in eval() coming to makecode but I don’t think it’s possible and I don’t think you want to try.

Fish :angelfish: !

1 Like

Feeeeeeeeeeeeesh :angelfish:

1 Like

I mean, I can try if you want me to. Can you just tell me what eval() is? I know you talk about it a lot lol.

Dev Log

Date: 7/26/26
Time: 7:07 PM (as of posting)

In response to my extension speedrunning challenge, I’ve finally finished the first beta of my new extension: MathX!

(Well… almost! :sweat_smile: I just need to finish writing the documentation for the blocks.)

MathX is a math utility extension for MakeCode Arcade that includes advanced mathematical functions, vector operations, interpolation, easing, movement helpers, timing utilities, physics calculations, and much more to make game development easier.

Some of the blocks included:

  • Distance & Angle

  • Move Toward

  • Direction Vectors

  • Lerp, Damp & Smooth Motion

  • Easing Functions

  • Orbit, Bob, Pulse & Wiggle

  • Delta Time & Stopwatch Utilities

  • Spring Physics

  • Predictive Movement

  • Clamp, Map & Normalize

  • Sinh, cosh, tanh, arcsine, arccosine, waves

  • Math constants (π (pi), e (Euler’s number), τ (tau), φ (golden ration) π/2, (half pi), Apéry (ζ(3)), Euler-Mascheroni γ (Gamma), etc.

  • …and many more!

I’ll make another forum post soon that goes into more detail about each block, explains what it does, and shows some example use cases. I’ll link that post here once it’s finished.

Extension Forum Post: (link here)

This is my first public extension, so I’d love to hear any feedback, suggestions, bug reports, or ideas for new blocks to add. Hopefully it’ll make creating smoother movement and game mechanics a little easier!

Thanks to everyone who’s helped answer my questions while I was making this extension!

1 Like

Hi guys! I’m currently making the block documentation for the extension right now!
MathX forum link

2 Likes

well you really don’t want to try. eval() basically executes javascript, so eval("console.log(1)") logs 1 to the console, eval("let t = eval("1")") should make a variable t with the value 1, etc. making a true eval is impossible in makecode.

(I’m making a post about it now)

Dev log:

Date: 7/27/26 Time: 5:22pm (as of posting)

Sorry guys for not responding a little today! I just went on a little road trip with my family.

Either way…

Right now, the MathX extension block documentation is about 30% done and I’m also creating a little showcase project for the extension for each category.

Also, I’m currently working on my new extension…

RetroFx+!!!:boom:

Summary of RetroFx+:

Retro FX+ is an extension that adds retro-style visual effects to your games. This includes anything from custom sounds, to utility and game helpers.

Status:

RetroFx+ is pretty much completely done since I’ve worked on it long past my initial joining on MakeCode Forums. Sadly, I’m using a new extension for the sound blocks which means it might take a little longer to publish since I have to do the block documentation too. Either way, here’s a sneak peak of some blocks going to be added:

Well, I wonder what’s next…:angelfish:CodaHappSmall:angelfish:CodaHappSmall:angelfish:CodaHappSmall

4 Likes

I just searched it up and honestly, I wish it was possible.

1 Like

This guy casually joining the forums and the first thing he does is make an extension that replaces all of the toolbars on the side :sob:

What even is the point of adding different extensions when you can just add mathX?

2 Likes

Bro how legendary do you gotta make your extensions :sob:

2 Likes

I mean, I have a lot more coming. Pretty much all the ideas of the extensions that I said I might make are already made. I just haven’t finished them and pushed them to github (except the MathX and RetroFx+):rofl:

Like for example:

  • The 7 Extension Bundle

Is a bundle of 7 separate extensions. Also, the Better Categories (Engine) is literally made to add even more blocks to each pre-built MakeCode category.

1 Like

Dev Log

Date: 7/31/26 Time: 5:51pm (as of posting)

After working on it for a while, I’ve finally finished the first beta of my new extension: RetroFX+! :tada:

RetroFX+ is a utility extension for MakeCode Arcade that adds tools for creating more polished retro-style games, including UI systems, dialog tools, custom sounds, and other effects to make games feel more complete.

RetroFX+ is an extension focused on adding reusable systems for menus, interfaces, dialogue, sound effects, and retro game presentation tools.

Some of the features included:

  • Custom UI Systems
  • Menu Creation Tools
  • Dialog Boxes
  • Typewriter Text Effects
  • Reusable Sound Effects
  • Custom Sound Utilities
  • Screen Effects & Transitions
  • Retro Game Helpers
  • UI Components

…and more!

I’ll make another forum post soon that goes into more detail about each block, explains what it does, and shows some example use cases. I’ll link that post here once it’s finished.

This is my second public extension, and I’d love to hear any feedback, suggestions, bug reports, or ideas for new features to add. Hopefully RetroFX+ makes it easier to create more polished and professional-looking games in MakeCode Arcade!

Thanks to everyone who has helped answer my questions and supported my projects while I’ve been making this extension!

1 Like

I’m really sorry guys that it was rushed. I just wanted to get it out so you guys didn’t have to wait. It’ll take a little before I release my new extensions since I want to take my time and improve these extensions.

2 Likes

I don’t care how much you rush, I’m still shocked by the amount of sections you need to have :sob:
AND HOW MANY THINGS IS ONE EXTENSION GONNA HELP WITH BRO MY BRAIN AINT BUILT FOR THIIIIIII-

1 Like