# Platformer extension demo

**URL:** https://forum.makecode.com/t/platformer-extension-demo/714
**Category:** Arcade
**Tags:** extension
**Created:** [October 29, 2019, 5:47pm UTC](https://forum.makecode.com/t/platformer-extension-demo/714 "2019-10-29T17:47:17Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)
#### Post date: [October 29, 2019, 5:47pm UTC](https://forum.makecode.com/t/platformer-extension-demo/714/1 "2019-10-29T17:47:18Z")

</div>

Hey folks,

I’ve been working on a package for making platformers in arcade and it is now far enough along that I thought I’d post a demo!

> **[platformer-package-demo](https://arcade.makecode.com/74323-03159-97198-90872)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

The main features include:

1. A whole new physics engine
2. Support for sloped surfaces in tilemaps
3. Moving platforms

The actual extension can be found here: [https://github.com/riknoll/pxt-platformer](https://github.com/riknoll/pxt-platformer)

If anyone is interested in using it, I can post a guide on how I made the tilemaps. For now, it’s JavaScript only. I’m hoping in the future to make building levels easier and to add block APIs.

---

<div class="post-metadata">

### Author: ![GameGod](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/gamegod/32/2756_2.png) [@GameGod](https://forum.makecode.com/u/GameGod)
#### Post date: [July 4, 2020, 8:20pm UTC](https://forum.makecode.com/t/platformer-extension-demo/714/2 "2020-07-04T20:20:53Z")

</div>

> [@richard](#):
>
> If anyone is interested in using it, I can post a guide on how I made the tilemaps.

Can you do this?

---

<div class="post-metadata">

### Author: ![2ndClemens](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/2ndclemens/32/809_2.png) [@2ndClemens](https://forum.makecode.com/u/2ndClemens)
#### Post date: [July 5, 2020, 11:15pm UTC](https://forum.makecode.com/t/platformer-extension-demo/714/3 "2020-07-05T23:15:25Z")

</div>

Hi, I can’t open the demo.  
Clicking the link leads to this error:

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/e/e5994bc2ace794e03d64099229380a54d8dc03fb.png)

---

<div class="post-metadata">

### Author: ![GameGod](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/gamegod/32/2756_2.png) [@GameGod](https://forum.makecode.com/u/GameGod)
#### Post date: [July 5, 2020, 11:30pm UTC](https://forum.makecode.com/t/platformer-extension-demo/714/4 "2020-07-05T23:30:25Z")

</div>

> [@richard](#):
>
> [https://github.com/riknoll/pxt-platformer](https://github.com/riknoll/pxt-platformer)

what link, [2ndClemens](https://forum.makecode.com/u/2ndClemens), this one? ⬆

---

<div class="post-metadata">

### Author: ![2ndClemens](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/2ndclemens/32/809_2.png) [@2ndClemens](https://forum.makecode.com/u/2ndClemens)
#### Post date: [July 5, 2020, 11:46pm UTC](https://forum.makecode.com/t/platformer-extension-demo/714/5 "2020-07-05T23:46:51Z")

</div>

No, this one (from the first post)

> **[platformer-package-demo](https://arcade.makecode.com/74323-03159-97198-90872)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<div class="post-metadata">

### Author: ![GameGod](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/gamegod/32/2756_2.png) [@GameGod](https://forum.makecode.com/u/GameGod)
#### Post date: [July 5, 2020, 11:47pm UTC](https://forum.makecode.com/t/platformer-extension-demo/714/6 "2020-07-05T23:47:58Z")

</div>

oh…

---

<div class="post-metadata">

### Author: ![GameGod](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/gamegod/32/2756_2.png) [@GameGod](https://forum.makecode.com/u/GameGod)
#### Post date: [July 5, 2020, 11:48pm UTC](https://forum.makecode.com/t/platformer-extension-demo/714/7 "2020-07-05T23:48:10Z")

</div>

I can’t access it either.

---

<div class="post-metadata">

### Author: ![2ndClemens](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/2ndclemens/32/809_2.png) [@2ndClemens](https://forum.makecode.com/u/2ndClemens)
#### Post date: [July 5, 2020, 11:53pm UTC](https://forum.makecode.com/t/platformer-extension-demo/714/8 "2020-07-05T23:53:36Z")

</div>

And this doesn’t work either, even in the beta editor:

This repository contains a MakeCode extension. To use it in MakeCode,

- open [https://arcade.makecode.com/](https://arcade.makecode.com/)
- click on **New Project**
- click on **Extensions** under the gearwheel menu
- search for the URL of this repository

So I wonder how to open the demo.

---

<div class="post-metadata">

### Author: ![cosmoscowboy](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/cosmoscowboy/32/1718_2.png) [@cosmoscowboy](https://forum.makecode.com/u/cosmoscowboy)
#### Post date: [January 2, 2021, 3:52pm UTC](https://forum.makecode.com/t/platformer-extension-demo/714/9 "2021-01-02T15:52:29Z")

</div>

@richard  
I found the ‘slope demo’ you were referring to in [A tournament - Arcade - Microsoft MakeCode](https://forum.makecode.com/t/a-tournament/4978/41)

Unfortunately after importing the GitHub url of ( [GitHub - riknoll/pxt-platformer: A Microsoft MakeCode Arcade extension for platformers](https://github.com/riknoll/pxt-platformer)), I receive the following errors:

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/a/acb0c02e815cf35ad41ba7656e0b1eb11b0da8e5.png)

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/8/8609d298a0bd300fbc2eb6f196ab18e3fa4510d0.png)

---

<div class="post-metadata">

### Author: ![NxNMatrixGL](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/nxnmatrixgl/32/2553_2.png) [@NxNMatrixGL](https://forum.makecode.com/u/NxNMatrixGL)
#### Post date: [January 3, 2021, 12:33am UTC](https://forum.makecode.com/t/platformer-extension-demo/714/10 "2021-01-03T00:33:40Z")

</div>

This may be due to use of legacy code. Try to import the Color-coded Tilemap extension.

---

<div class="post-metadata">

### Author: ![cosmoscowboy](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/cosmoscowboy/32/1718_2.png) [@cosmoscowboy](https://forum.makecode.com/u/cosmoscowboy)
#### Post date: [January 3, 2021, 5:36pm UTC](https://forum.makecode.com/t/platformer-extension-demo/714/11 "2021-01-03T17:36:53Z")

</div>

I think you are right, as the color code tilemap allowed you to change the size of the tile; in this case 8x8 instead of 16x16.
