# The Makecade ToolKit (Things i couldn't code without)

**URL:** <https://forum.makecode.com/t/the-makecade-toolkit-things-i-couldnt-code-without/26529>\
**Category:** Show & Tell\
**Created:** [February 1, 2024, 10:26pm UTC](https://forum.makecode.com/t/the-makecade-toolkit-things-i-couldnt-code-without/26529 "2024-02-01T22:26:16Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![ADM\_F](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/adm_f/32/19808_2.png) [@ADM\_F](https://forum.makecode.com/u/ADM_F)\
**Post date:** [February 1, 2024, 10:26pm UTC](https://forum.makecode.com/t/the-makecade-toolkit-things-i-couldnt-code-without/26529/1 "2024-02-01T22:26:16Z")

</div>

This is just a small list of extensions and math things that make coding much easier for me and you should try them too  
(not in any order)

Extra effects by AlexSzeto

> **[GitHub - AlexSzeto/extra-effects: Extra customizable particle effects...](https://github.com/alexszeto/extra-effects)**
>
> Extra customizable particle effects including electric sparks, fire explosions, toxic clouds, combinations of the above (electric clouds?!), or create a new effect from scratch! - GitHub - AlexSzet...

I use this in all my games after I found out about it while making  
Kadeo brawlers  
It can just make games look just that little better

Sprite Utils by Jwunderl

> **[GitHub - jwunderl/arcade-sprite-util: A few utility functions for sprites](https://github.com/jwunderl/arcade-sprite-util)**
>
> A few utility functions for sprites. Contribute to jwunderl/arcade-sprite-util development by creating an account on GitHub.

If you have ever used this you know why it’s here having distance angles and Angled velocity  
its a very nice to not have to make Functions for all these every time you need to use them

Tilemap A Star also by Jwunderl

If he is here twice you know how good his code is

> **[GitHub - jwunderl/arcade-tilemap-a-star: a star implementation for tilemaps...](https://github.com/jwunderl/arcade-tilemap-a-star)**
>
> a star implementation for tilemaps in pxt-arcade ---beta - GitHub - jwunderl/arcade-tilemap-a-star: a star implementation for tilemaps in pxt-arcade ---beta

I mostly use this for enemies that chase the player but can’t get around walls

Arcade Split Screen by Riknoll / richard (i think)

> **[GitHub - riknoll/arcade-split-screen: MakeCode Arcade extension that adds...](https://github.com/riknoll/arcade-split-screen)**
>
> MakeCode Arcade extension that adds split screen camera support - GitHub - riknoll/arcade-split-screen: MakeCode Arcade extension that adds split screen camera support

Multiplayer games would be a pain without this either your stuck with 1 screen games or p2 is always off cam

Sight by Felixtsu

> **[GitHub - felixtsu/pxt-sight: MakeCode 项目](https://github.com/felixtsu/pxt-sight)**
>
> MakeCode 项目. Contribute to felixtsu/pxt-sight development by creating an account on GitHub.

Mix this with A-Star and you got yourself a pretty nice AI cooking up  
This adds 2 Boolens (if/else) that check distance then if there is a wall there so your enemy cant see through walls! It’s small but it’s like a cherry in Enemy Icecream yea you can live without it but man a cherry is nice to have

namespace userconfig {  
export const ARCADE\_SCREEN\_WIDTH = 320  
export const ARCADE\_SCREEN\_HEIGHT = 240  
}

Not an Extension but still invaluable  
no long do you need to make everything fit in 160x120 cubes now anything can happen  
(dont try 4k )

Im prob still gonna add to this later but this is a start

---

<div class="post-metadata">

**Author:** ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)\
**Post date:** [February 3, 2024, 12:49am UTC](https://forum.makecode.com/t/the-makecade-toolkit-things-i-couldnt-code-without/26529/2 "2024-02-03T00:49:46Z")

</div>

Things like scaling, sprite data, timers, background scroll, stats, mini menu, premium life, better settings and fancy text/text sprite are also all must have extensions that I use in practically every project

---

<div class="post-metadata">

**Author:** ![randomuser](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/randomuser/32/32505_2.png) [@randomuser](https://forum.makecode.com/u/randomuser)\
**Post date:** [February 3, 2024, 12:49am UTC](https://forum.makecode.com/t/the-makecade-toolkit-things-i-couldnt-code-without/26529/3 "2024-02-03T00:49:51Z")

</div>

> [@ADM\_F](#):
>
> Mix this with A-Star and you got yourself a pretty nice AI cooking up  
> This adds 2 Boolens (if/else) that check distance then if there is a wall there so your enemy cant see through walls! It’s small but it’s like a cherry in Enemy Icecream yea you can live without it but man a cherry is nice to have

w h a t  
I’VE BEEN TRYING TO MAKE THAT FOR MY AI RACETRACK FOREVER  
thank you I am stealing and tysm @felixtsu !!!

---

<div class="post-metadata">

**Author:** ![Kadeo](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/kadeo/32/12149_2.png) [@Kadeo](https://forum.makecode.com/u/Kadeo)\
**Post date:** [February 3, 2024, 12:49am UTC](https://forum.makecode.com/t/the-makecade-toolkit-things-i-couldnt-code-without/26529/4 "2024-02-03T00:49:56Z")

</div>

I wonder if it would be possible to turn your favorite block of width/height changing code into an extension.

---

<div class="post-metadata">

**Author:** ![ADM\_F](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/adm_f/32/19808_2.png) [@ADM\_F](https://forum.makecode.com/u/ADM_F)\
**Post date:** [February 5, 2024, 5:08pm UTC](https://forum.makecode.com/t/the-makecade-toolkit-things-i-couldnt-code-without/26529/5 "2024-02-05T17:08:09Z")

</div>

If you want to see what i did with it check out laser larry all the enemies use the block

---

<div class="post-metadata">

**Author:** ![ADM\_F](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/adm_f/32/19808_2.png) [@ADM\_F](https://forum.makecode.com/u/ADM_F)\
**Post date:** [February 5, 2024, 7:15pm UTC](https://forum.makecode.com/t/the-makecade-toolkit-things-i-couldnt-code-without/26529/6 "2024-02-05T19:15:45Z")

</div>

simply put yes\*

it has to be run before anything else so yes you can make it a block but you cant change it mid game

---

<div class="post-metadata">

**Author:** ![CodeOnTheCob](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/codeonthecob/32/19306_2.png) [@CodeOnTheCob](https://forum.makecode.com/u/CodeOnTheCob)\
**Post date:** [February 3, 2025, 4:36am UTC](https://forum.makecode.com/t/the-makecade-toolkit-things-i-couldnt-code-without/26529/7 "2025-02-03T04:36:47Z")

</div>

riknoll arcade mini menu is a go to
