# Platformer engine

**URL:** <https://forum.makecode.com/t/platformer-engine/28105>\
**Category:** Show & Tell\
**Created:** [April 6, 2024, 3:03am UTC](https://forum.makecode.com/t/platformer-engine/28105 "2024-04-06T03:03:01Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Brainstorm\_Studios](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/brainstorm_studios/32/20476_2.png) [@Brainstorm\_Studios](https://forum.makecode.com/u/Brainstorm_Studios)\
**Post date:** [April 6, 2024, 3:03am UTC](https://forum.makecode.com/t/platformer-engine/28105/1 "2024-04-06T03:03:01Z")

</div>

> **[platformer movement](https://arcade.makecode.com/S87056-60887-07603-83807)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

this is a free-to-use platformer engine with friction, controllable jump height, wall jumping, and a special animation for landing on the ground or bumping your head on the ceiling! the pink slime is just a placeholder, feel free to use this starting engine for your next platformer!

---

<div class="post-metadata">

**Author:** ![Brainstorm\_Studios](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/brainstorm_studios/32/20476_2.png) [@Brainstorm\_Studios](https://forum.makecode.com/u/Brainstorm_Studios)\
**Post date:** [April 6, 2024, 8:47pm UTC](https://forum.makecode.com/t/platformer-engine/28105/2 "2024-04-06T20:47:15Z")

</div>

# sidenote: you do _ **not** _ have to ask me to use this. if you ask me, i will not reply because the answer will always be “yes, of course”.

---

<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:** [April 6, 2024, 8:48pm UTC](https://forum.makecode.com/t/platformer-engine/28105/3 "2024-04-06T20:48:03Z")

</div>

This is actually so useful!

---

<div class="post-metadata">

**Author:** ![Brainstorm\_Studios](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/brainstorm_studios/32/20476_2.png) [@Brainstorm\_Studios](https://forum.makecode.com/u/Brainstorm_Studios)\
**Post date:** [April 8, 2024, 3:48am UTC](https://forum.makecode.com/t/platformer-engine/28105/4 "2024-04-08T03:48:53Z")

</div>

and another thing; it’s hard to notice, but you actually do slide down walls. again, it’s hard to notice, but you actually have decreased gravity on walls.

---

<div class="post-metadata">

**Author:** ![Astronomicality22](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/astronomicality22/32/18365_2.png) [@Astronomicality22](https://forum.makecode.com/u/Astronomicality22)\
**Post date:** [April 8, 2024, 8:13pm UTC](https://forum.makecode.com/t/platformer-engine/28105/5 "2024-04-08T20:13:07Z")

</div>

how do i get rid of that?

---

<div class="post-metadata">

**Author:** ![Brainstorm\_Studios](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/brainstorm_studios/32/20476_2.png) [@Brainstorm\_Studios](https://forum.makecode.com/u/Brainstorm_Studios)\
**Post date:** [April 9, 2024, 12:08am UTC](https://forum.makecode.com/t/platformer-engine/28105/6 "2024-04-09T00:08:55Z")

</div>

You don’t have to use the slime, you can change the sprites out with your own animations

---

<div class="post-metadata">

**Author:** ![Astronomicality22](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/astronomicality22/32/18365_2.png) [@Astronomicality22](https://forum.makecode.com/u/Astronomicality22)\
**Post date:** [April 9, 2024, 2:18pm UTC](https://forum.makecode.com/t/platformer-engine/28105/7 "2024-04-09T14:18:32Z")

</div>

no, the wall physics

---

<div class="post-metadata">

**Author:** ![Brainstorm\_Studios](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/brainstorm_studios/32/20476_2.png) [@Brainstorm\_Studios](https://forum.makecode.com/u/Brainstorm_Studios)\
**Post date:** [April 10, 2024, 12:17am UTC](https://forum.makecode.com/t/platformer-engine/28105/8 "2024-04-10T00:17:40Z")

</div>

oh, you’re not meant to. this engine is made for a specific kind of platformer.

---

<div class="post-metadata">

**Author:** ![Astronomicality22](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/astronomicality22/32/18365_2.png) [@Astronomicality22](https://forum.makecode.com/u/Astronomicality22)\
**Post date:** [April 10, 2024, 4:07pm UTC](https://forum.makecode.com/t/platformer-engine/28105/9 "2024-04-10T16:07:25Z")

</div>

oh. well, I guess my sonic game will have wall hang.

---

<div class="post-metadata">

**Author:** ![Bifrosty](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/bifrosty/32/24819_2.png) [@Bifrosty](https://forum.makecode.com/u/Bifrosty)\
**Post date:** [April 16, 2024, 5:55pm UTC](https://forum.makecode.com/t/platformer-engine/28105/10 "2024-04-16T17:55:32Z")

</div>

Really fun and useful. However I think that the player’s movement should be slowed, especially on the ground vs. the air. (Add floor friction)

---

<div class="post-metadata">

**Author:** ![NOVAMARS1](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/novamars1/32/16043_2.png) [@NOVAMARS1](https://forum.makecode.com/u/NOVAMARS1)\
**Post date:** [June 27, 2024, 8:14pm UTC](https://forum.makecode.com/t/platformer-engine/28105/11 "2024-06-27T20:14:38Z")

</div>

I’m using the engine to make a game that will be coming out soon

---

<div class="post-metadata">

**Author:** ![Bifrosty](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/bifrosty/32/24819_2.png) [@Bifrosty](https://forum.makecode.com/u/Bifrosty)\
**Post date:** [July 14, 2024, 5:47pm UTC](https://forum.makecode.com/t/platformer-engine/28105/12 "2024-07-14T17:47:19Z")

</div>

Can’t Wait!
