# Sprite Walls Engine – Extension

**URL:** <https://forum.makecode.com/t/sprite-walls-engine-extension/33627>\
**Category:** Show & Tell\
**Tags:** extension\
**Created:** [February 5, 2025, 9:42pm UTC](https://forum.makecode.com/t/sprite-walls-engine-extension/33627 "2025-02-05T21:42:49Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![Sonicblaston](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sonicblaston/32/19164_2.png) [@Sonicblaston](https://forum.makecode.com/u/Sonicblaston)\
**Post date:** [February 9, 2025, 12:12am UTC](https://forum.makecode.com/t/sprite-walls-engine-extension/33627/21 "2025-02-09T00:12:17Z")

</div>

I am not sure what you mean by that. Do you mean that the sprites will make a wall on the tilemap or something?

---

<div class="post-metadata">

**Author:** ![top\_hat\_lord](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/top_hat_lord/32/33469_2.png) [@top\_hat\_lord](https://forum.makecode.com/u/top_hat_lord)\
**Post date:** [February 10, 2025, 6:42pm UTC](https://forum.makecode.com/t/sprite-walls-engine-extension/33627/22 "2025-02-10T18:42:31Z")

</div>

I mean right now from using blocks, when a sprite collides with another sprit that they are supposed to stop at, they do but it doesn’t seem to the trigger the block that triggers when a specific sprite kind touches a wall, therefore meaning the sprite does not consider what it will collide with as a wall.

---

<div class="post-metadata">

**Author:** ![Gl125371](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/gl125371/32/29131_2.png) [@Gl125371](https://forum.makecode.com/u/Gl125371)\
**Post date:** [February 12, 2025, 7:07am UTC](https://forum.makecode.com/t/sprite-walls-engine-extension/33627/23 "2025-02-12T07:07:00Z")

</div>

I found a bug where you could push the sprite through walls if you jump on top of the sprite.

---

<div class="post-metadata">

**Author:** ![top\_hat\_lord](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/top_hat_lord/32/33469_2.png) [@top\_hat\_lord](https://forum.makecode.com/u/top_hat_lord)\
**Post date:** [February 12, 2025, 6:13pm UTC](https://forum.makecode.com/t/sprite-walls-engine-extension/33627/24 "2025-02-12T18:13:12Z")

</div>

oh yeah, saw that one. thought it was just because of the platformer extension so I just was going to not mention it and hope it gets fixed it the sprites count as walls. did you also have the platformer extension on when this happened?

---

<div class="post-metadata">

**Author:** ![Sonicblaston](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sonicblaston/32/19164_2.png) [@Sonicblaston](https://forum.makecode.com/u/Sonicblaston)\
**Post date:** [February 12, 2025, 6:17pm UTC](https://forum.makecode.com/t/sprite-walls-engine-extension/33627/25 "2025-02-12T18:17:11Z")

</div>

Don’t worry it is a bug. I’m working on it right now

---

<div class="post-metadata">

**Author:** ![top\_hat\_lord](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/top_hat_lord/32/33469_2.png) [@top\_hat\_lord](https://forum.makecode.com/u/top_hat_lord)\
**Post date:** [February 14, 2025, 2:36am UTC](https://forum.makecode.com/t/sprite-walls-engine-extension/33627/26 "2025-02-14T02:36:18Z")

</div>

I now don’t want to open anything that has this extension on it, please fix the mentioned bug.

---

<div class="post-metadata">

**Author:** ![top\_hat\_lord](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/top_hat_lord/32/33469_2.png) [@top\_hat\_lord](https://forum.makecode.com/u/top_hat_lord)\
**Post date:** [February 14, 2025, 2:36am UTC](https://forum.makecode.com/t/sprite-walls-engine-extension/33627/27 "2025-02-14T02:36:41Z")

</div>

okay, so it appears when updated it, it appears the extension is now broken, as it glitched and basically destroyed a bit of my code in a project. it also appears the GitHub link doesn’t work in GitHub due to an added word.

---

<div class="post-metadata">

**Author:** ![Sonicblaston](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sonicblaston/32/19164_2.png) [@Sonicblaston](https://forum.makecode.com/u/Sonicblaston)\
**Post date:** [February 14, 2025, 5:54pm UTC](https://forum.makecode.com/t/sprite-walls-engine-extension/33627/28 "2025-02-14T17:54:13Z")

</div>

sorry I updated it but didn’t write an update log

---

<div class="post-metadata">

**Author:** ![Gl125371](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/gl125371/32/29131_2.png) [@Gl125371](https://forum.makecode.com/u/Gl125371)\
**Post date:** [February 24, 2025, 3:24pm UTC](https://forum.makecode.com/t/sprite-walls-engine-extension/33627/29 "2025-02-24T15:24:24Z")

</div>

@Sonicblaston Did you take the Github Repo down? I can’t find it in the extension page in Makecode Arcade.

---

<div class="post-metadata">

**Author:** ![Sonicblaston](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sonicblaston/32/19164_2.png) [@Sonicblaston](https://forum.makecode.com/u/Sonicblaston)\
**Post date:** [February 24, 2025, 5:23pm UTC](https://forum.makecode.com/t/sprite-walls-engine-extension/33627/30 "2025-02-24T17:23:29Z")

</div>

There’s some really game breaking bugs right now that I am working on resolving. You should just delete the extension right now, Before it deletes itself and takes your code with it. I have already bricked so many test projects

---

<div class="post-metadata">

**Author:** ![loganisdabest](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/loganisdabest/32/20151_2.png) [@loganisdabest](https://forum.makecode.com/u/loganisdabest)\
**Post date:** [February 24, 2025, 5:23pm UTC](https://forum.makecode.com/t/sprite-walls-engine-extension/33627/31 "2025-02-24T17:23:36Z")

</div>

yes this is good for ramming in my florrio remake

---

<div class="post-metadata">

**Author:** ![Gl125371](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/gl125371/32/29131_2.png) [@Gl125371](https://forum.makecode.com/u/Gl125371)\
**Post date:** [February 24, 2025, 9:52pm UTC](https://forum.makecode.com/t/sprite-walls-engine-extension/33627/32 "2025-02-24T21:52:42Z")

</div>

Got it. Thanks!

---

<div class="post-metadata">

**Author:** ![loganisdabest](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/loganisdabest/32/20151_2.png) [@loganisdabest](https://forum.makecode.com/u/loganisdabest)\
**Post date:** [February 26, 2025, 9:12pm UTC](https://forum.makecode.com/t/sprite-walls-engine-extension/33627/33 "2025-02-26T21:12:22Z")

</div>

link not work

---

<div class="post-metadata">

**Author:** ![Sonicblaston](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sonicblaston/32/19164_2.png) [@Sonicblaston](https://forum.makecode.com/u/Sonicblaston)\
**Post date:** [February 27, 2025, 1:14pm UTC](https://forum.makecode.com/t/sprite-walls-engine-extension/33627/34 "2025-02-27T13:14:36Z")

</div>

But I just said it doesn’t work right now. I’m working on it. Just hold on

---

<div class="post-metadata">

**Author:** ![Gl125371](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/gl125371/32/29131_2.png) [@Gl125371](https://forum.makecode.com/u/Gl125371)\
**Post date:** [February 27, 2025, 1:30pm UTC](https://forum.makecode.com/t/sprite-walls-engine-extension/33627/35 "2025-02-27T13:30:33Z")

</div>

@Sonicblaston said that he took it down because of a problem.

> [@Sonicblaston](#):
>
> There’s some really game breaking bugs right now that I am working on resolving. You should just delete the extension right now, Before it deletes itself and takes your code with it. I have already bricked so many test projects

---

<div class="post-metadata">

**Author:** ![Sonicblaston](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sonicblaston/32/19164_2.png) [@Sonicblaston](https://forum.makecode.com/u/Sonicblaston)\
**Post date:** [March 4, 2025, 3:24am UTC](https://forum.makecode.com/t/sprite-walls-engine-extension/33627/36 "2025-03-04T03:24:07Z")

</div>

# OK guys the extension is **up and running**

Everything should be working now. please tell me if anything breaks. I have also put together a demo to show off how to use the extension. If you encounter any bugs, you can report them here or file an issue on GitHub. I already know that pushing a sprite into a wall sprite does push it of to the side. I might fix that if people want to. But it’s not really a big issue. In this update you now specify an axis of direction. Meaning you can make a sprite only pushable up and down or only left and right. If you guys can think of any new blocks I should add (like blocks for if statements and similar things) please let me know, and I will see what I can do.

Demo project:

> **[Sprite Walls Demo](https://arcade.makecode.com/S56233-58353-71267-54194)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<div class="post-metadata">

**Author:** ![anon30657772](https://avatars.discourse-cdn.com/v4/letter/a/3d9bf3/32.png) [@anon30657772](https://forum.makecode.com/u/anon30657772)\
**Post date:** [March 5, 2025, 10:00pm UTC](https://forum.makecode.com/t/sprite-walls-engine-extension/33627/37 "2025-03-05T22:00:42Z")

</div>

Awesome work! Will it be possible in the future to have the collision hitbox from the size of the sprite to the actual pixels in the sprite?

---

<div class="post-metadata">

**Author:** ![Sonicblaston](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sonicblaston/32/19164_2.png) [@Sonicblaston](https://forum.makecode.com/u/Sonicblaston)\
**Post date:** [March 12, 2025, 7:23pm UTC](https://forum.makecode.com/t/sprite-walls-engine-extension/33627/38 "2025-03-12T19:23:45Z")

</div>

Eh no. I was originally planning on doing that but. That is incredibly difficult. So I am just taking the cheap way out and making the hitbox a square

---

<div class="post-metadata">

**Author:** ![BotWarrior](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/botwarrior/32/25328_2.png) [@BotWarrior](https://forum.makecode.com/u/BotWarrior)\
**Post date:** [March 12, 2025, 8:44pm UTC](https://forum.makecode.com/t/sprite-walls-engine-extension/33627/39 "2025-03-12T20:44:48Z")

</div>

Awesome extension! I can imagine a whole new easy to code genre of puzzle games.  
You said-

> [@Sonicblaston](#):
>
> If you guys can think of any new blocks I should add (like blocks for if statements and similar things) please let me know, and I will see what I can do.

So I must try to think of a few new blocks. A event block so you can trigger when you are pushing a sprite, so you could say, use the effects extension to create some dust. A block you can put inside if statements so you can do the same. These are the ones off the top of my head. Please tell me if this is too hard to implement.

---

<div class="post-metadata">

**Author:** ![Sonicblaston](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sonicblaston/32/19164_2.png) [@Sonicblaston](https://forum.makecode.com/u/Sonicblaston)\
**Post date:** [March 12, 2025, 10:20pm UTC](https://forum.makecode.com/t/sprite-walls-engine-extension/33627/40 "2025-03-12T22:20:06Z")

</div>

I’ll look into it.

[Previous page](https://forum.makecode.com/t/sprite-walls-engine-extension/33627.md?page=1)

[Next page](https://forum.makecode.com/t/sprite-walls-engine-extension/33627.md?page=3)
