# New Slope Engine!

**URL:** <https://forum.makecode.com/t/new-slope-engine/23686>\
**Category:** Show & Tell\
**Tags:** game, graphics-and-math, extension, platformer\
**Created:** [October 26, 2023, 6:10pm UTC](https://forum.makecode.com/t/new-slope-engine/23686 "2023-10-26T18:10:37Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Brohann](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/brohann/32/17380_2.png) [@Brohann](https://forum.makecode.com/u/Brohann)\
**Post date:** [October 26, 2023, 6:10pm UTC](https://forum.makecode.com/t/new-slope-engine/23686/1 "2023-10-26T18:10:37Z")

</div>

> **[Slopes](https://arcade.makecode.com/S52125-90826-99497-14567)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

This is just a fun demo I put together of a physics engine I’m working on. It is based on the old 1x1 tilemap that @GameGod made like 3 years ago. You currently have to use a sprite for the level but It will be compatible with tilemaps in the future. This would also be very useful for making a sonic game!

---

<div class="post-metadata">

**Author:** ![Brohann](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/brohann/32/17380_2.png) [@Brohann](https://forum.makecode.com/u/Brohann)\
**Post date:** [October 27, 2023, 9:33pm UTC](https://forum.makecode.com/t/new-slope-engine/23686/2 "2023-10-27T21:33:35Z")

</div>

now compatible with tilemaps! here is the link if you weren’t on stream:

> **[tilemap showcase](https://arcade.makecode.com/S57040-37582-62765-74555)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

I plan on making a Only Up! knockoff  
extension coming soon!

---

<div class="post-metadata">

**Author:** ![Brohann](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/brohann/32/17380_2.png) [@Brohann](https://forum.makecode.com/u/Brohann)\
**Post date:** [October 30, 2023, 5:03pm UTC](https://forum.makecode.com/t/new-slope-engine/23686/3 "2023-10-30T17:03:36Z")

</div>

I changed the physics a little bit and made it so that you slide down slopes. Of course, when the extension comes out everything will be customizable.

> **[updated physics](https://arcade.makecode.com/12296-92093-61721-60918)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

any questions?

---

<div class="post-metadata">

**Author:** ![TheGreenArtist](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/thegreenartist/32/11096_2.png) [@TheGreenArtist](https://forum.makecode.com/u/TheGreenArtist)\
**Post date:** [November 6, 2023, 7:44pm UTC](https://forum.makecode.com/t/new-slope-engine/23686/4 "2023-11-06T19:44:47Z")

</div>

I really need this extension!!! i need slopes for Sion To Skate On!

---

<div class="post-metadata">

**Author:** ![Brohann](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/brohann/32/17380_2.png) [@Brohann](https://forum.makecode.com/u/Brohann)\
**Post date:** [November 8, 2023, 12:14am UTC](https://forum.makecode.com/t/new-slope-engine/23686/5 "2023-11-08T00:14:38Z")

</div>

sorry, but the physics are really broken for sprites bigger than 5x5

---

<div class="post-metadata">

**Author:** ![TheGreenArtist](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/thegreenartist/32/11096_2.png) [@TheGreenArtist](https://forum.makecode.com/u/TheGreenArtist)\
**Post date:** [November 8, 2023, 12:35am UTC](https://forum.makecode.com/t/new-slope-engine/23686/6 "2023-11-08T00:35:57Z")

</div>

ain’t no way blud 💀

---

<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:** [November 8, 2023, 6:22pm UTC](https://forum.makecode.com/t/new-slope-engine/23686/7 "2023-11-08T18:22:45Z")

</div>

![Mr. Bison Says Yes! GIF - Mr Bison Street Fighter Yes GIFs](https://media.tenor.com/CpC2bNOuRQAAAAAC/mr-bison-street-fighter.gif)

THANK YOU SO MUCH  
I can’t wait to make a platformer with this extension even with the non-tilemap version this is one of the best things a platformer can get!

---

<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:** [November 8, 2023, 6:25pm UTC](https://forum.makecode.com/t/new-slope-engine/23686/8 "2023-11-08T18:25:16Z")

</div>

I got a few

1  
How do walls work is it that you have to paint over a “tile” with a wall or is it that Tiles are walled as set Ie: tile one is always a wall then tile 2 is never a wall

2  
will you be able to switch between tilemap and drawn versions at will or will there only be the tilemap version

3  
Does this work with multiplayer games?  
I know its a dumb question but in all the demos there is one sprite will multiple sprites all at different points be fine for the engine

4  
Raycasting  
Raycasting  
Raycasting

---

<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:** [November 8, 2023, 6:47pm UTC](https://forum.makecode.com/t/new-slope-engine/23686/9 "2023-11-08T18:47:44Z")

</div>

5  
Can it be made that only some slopes work like ice because its way to much slip

6  
will there be a to find if a sprite is on a slope built in?

I’m sorry for asking so many questions but I’m just very exited about the extension

---

<div class="post-metadata">

**Author:** ![Brohann](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/brohann/32/17380_2.png) [@Brohann](https://forum.makecode.com/u/Brohann)\
**Post date:** [November 9, 2023, 5:45pm UTC](https://forum.makecode.com/t/new-slope-engine/23686/10 "2023-11-09T17:45:56Z")

</div>

1. the engine detects a wall whenever it collides with a pixel on the tilemap wall or not

2. you will probably be able to switch between them in the finished version

3. yes it does work with multiplayer, I just haven’t added more than one sprite to a demo

4. raycasting? what?

5. technically I think?

6. yes

---

<div class="post-metadata">

**Author:** ![Segatendo](https://avatars.discourse-cdn.com/v4/letter/s/898d66/32.png) [@Segatendo](https://forum.makecode.com/u/Segatendo)\
**Post date:** [November 14, 2023, 5:12pm UTC](https://forum.makecode.com/t/new-slope-engine/23686/11 "2023-11-14T17:12:42Z")

</div>

just wondering, what do you do in this slope engine if you want a tile to just be in the background with the wall off ? cuz I tried to see but it just caused issues like the character falling through the bottom tile

---

<div class="post-metadata">

**Author:** ![ChimbroDaPro](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/chimbrodapro/32/15852_2.png) [@ChimbroDaPro](https://forum.makecode.com/u/ChimbroDaPro)\
**Post date:** [January 30, 2024, 9:28pm UTC](https://forum.makecode.com/t/new-slope-engine/23686/12 "2024-01-30T21:28:45Z")

</div>

…is this still being worked on? I like slopes… 🥺

---

<div class="post-metadata">

**Author:** ![RandomGames](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/randomgames/32/14334_2.png) [@RandomGames](https://forum.makecode.com/u/RandomGames)\
**Post date:** [March 11, 2024, 4:05pm UTC](https://forum.makecode.com/t/new-slope-engine/23686/13 "2024-03-11T16:05:48Z")

</div>

Yeah. Where is the Extension

---

<div class="post-metadata">

**Author:** ![DA\_PRO\_PLAYZ](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/da_pro_playz/32/19214_2.png) [@DA\_PRO\_PLAYZ](https://forum.makecode.com/u/DA_PRO_PLAYZ)\
**Post date:** [October 28, 2024, 5:48pm UTC](https://forum.makecode.com/t/new-slope-engine/23686/14 "2024-10-28T17:48:08Z")

</div>

WHERE (sentence)

---

<div class="post-metadata">

**Author:** ![Brohann](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/brohann/32/17380_2.png) [@Brohann](https://forum.makecode.com/u/Brohann)\
**Post date:** [October 28, 2024, 10:17pm UTC](https://forum.makecode.com/t/new-slope-engine/23686/15 "2024-10-28T22:17:18Z")

</div>

I never said I was going to make an extension, do it yourself.

---

<div class="post-metadata">

**Author:** ![\_jupiter](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/_jupiter/32/28012_2.png) [@\_jupiter](https://forum.makecode.com/u/_jupiter)\
**Post date:** [October 28, 2024, 10:54pm UTC](https://forum.makecode.com/t/new-slope-engine/23686/16 "2024-10-28T22:54:39Z")

</div>

Thats a sigma response 🕶

please end my sins

---

<div class="post-metadata">

**Author:** ![RobbyZero](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/robbyzero/32/17188_2.png) [@RobbyZero](https://forum.makecode.com/u/RobbyZero)\
**Post date:** [October 29, 2024, 2:46pm UTC](https://forum.makecode.com/t/new-slope-engine/23686/17 "2024-10-29T14:46:38Z")

</div>

?

> [@Brohann](#):
>
> I plan on making a Only Up! knockoff  
> extension coming soon!

> [@Brohann](#):
>
> Of course, when the extension comes out

\<this is a post yes discourse it is so stop saying it only got one character like seriously stop I will eat you if you don’t stop so ye stop\>

---

<div class="post-metadata">

**Author:** ![DA\_PRO\_PLAYZ](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/da_pro_playz/32/19214_2.png) [@DA\_PRO\_PLAYZ](https://forum.makecode.com/u/DA_PRO_PLAYZ)\
**Post date:** [October 29, 2024, 2:52pm UTC](https://forum.makecode.com/t/new-slope-engine/23686/18 "2024-10-29T14:52:20Z")

</div>

i use a school computer: github is blocked so i cant make one. i also dont know javascript… (rip)

---

<div class="post-metadata">

**Author:** ![Brohann](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/brohann/32/17380_2.png) [@Brohann](https://forum.makecode.com/u/Brohann)\
**Post date:** [October 29, 2024, 5:33pm UTC](https://forum.makecode.com/t/new-slope-engine/23686/19 "2024-10-29T17:33:52Z")

</div>

whoops, I guess I may have said I was. Long story short, I finished the Only Up game, but it was bad and the code was too glitchy so I decided I was not going to make an extension

---

<div class="post-metadata">

**Author:** ![Vegz78](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/vegz78/32/1201_2.png) [@Vegz78](https://forum.makecode.com/u/Vegz78)\
**Post date:** [October 30, 2024, 4:38pm UTC](https://forum.makecode.com/t/new-slope-engine/23686/20 "2024-10-30T16:38:40Z")

</div>

Technically you never wrote that YOU were going to make the extension, only that it was coming soon and out…

So your words are still intact!:

> [@Brohann](#):
>
> I never said I was going to make an extension, do it yourself.
> 
> 😉

[Next page](https://forum.makecode.com/t/new-slope-engine/23686.md?page=2)
