# Portal Demo

**URL:** <https://forum.makecode.com/t/portal-demo/17596>\
**Category:** Show & Tell\
**Created:** [January 26, 2023, 12:52am UTC](https://forum.makecode.com/t/portal-demo/17596 "2023-01-26T00:52:01Z")\
**Posts on this page:** 20\
**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:** [January 26, 2023, 12:52am UTC](https://forum.makecode.com/t/portal-demo/17596/1 "2023-01-26T00:52:01Z")

</div>

Hey folks!

Here’s a little demo I put together that was inspired by @danger_kitty’s amazing mini game jam entry! Really, I just wanted to see how hard it would be to do portal-like physics where you conserve your momentum when passing through portals (all in blocks of course). Anyways, here’s the result:

> **[portal-demo](https://arcade.makecode.com/S36103-68701-57573-37120)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

Press A to fire the orange portal and B to fire the blue portal  
Press Up to jump

If anyone wants to take this and turn it into a proper game, please feel free!

---

<div class="post-metadata">

**Author:** ![Ultimategreg123](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/ultimategreg123/32/9940_2.png) [@Ultimategreg123](https://forum.makecode.com/u/Ultimategreg123)\
**Post date:** [January 26, 2023, 6:13pm UTC](https://forum.makecode.com/t/portal-demo/17596/2 "2023-01-26T18:13:47Z")

</div>

Can you make a Mario maker style one, where you place the portals with an arrow?  
Best, Retrodude1099

---

<div class="post-metadata">

**Author:** ![technonux](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/technonux/32/7924_2.png) [@technonux](https://forum.makecode.com/u/technonux)\
**Post date:** [March 21, 2023, 10:12pm UTC](https://forum.makecode.com/t/portal-demo/17596/3 "2023-03-21T22:12:04Z")

</div>

this reminds me a very very big amount of a portal game someone made for the ti 84 plus (programmable) calculator  
it was basically the exact same as this but it has levels and im pretty sure it had buttons and blocks (also it was in greyscale since the calculators screen was greyscale so the portals looked the same as the other portal)

---

<div class="post-metadata">

**Author:** ![WishICouldUseGithub](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/wishicouldusegithub/32/8007_2.png) [@WishICouldUseGithub](https://forum.makecode.com/u/WishICouldUseGithub)\
**Post date:** [March 21, 2023, 10:48pm UTC](https://forum.makecode.com/t/portal-demo/17596/4 "2023-03-21T22:48:24Z")

</div>

I think I broke it.

 ![Screenshot 2023-03-21 4.38.27 PM](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/9/97f8011c541a9056746e1475acd9b0b3787d893f.png)

---

<div class="post-metadata">

**Author:** ![WishICouldUseGithub](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/wishicouldusegithub/32/8007_2.png) [@WishICouldUseGithub](https://forum.makecode.com/u/WishICouldUseGithub)\
**Post date:** [March 22, 2023, 3:02pm UTC](https://forum.makecode.com/t/portal-demo/17596/5 "2023-03-22T15:02:26Z")

</div>

If anybody does make this a real game they should try to fix this too.

 ![Screenshot 2023-03-21 5.29.13 PM](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/9/9c9a03470fa7ede482f7841c606505ea4761f971.png)

---

<div class="post-metadata">

**Author:** ![NobodyNomad](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/nobodynomad/32/10821_2.png) [@NobodyNomad](https://forum.makecode.com/u/NobodyNomad)\
**Post date:** [March 22, 2023, 10:46pm UTC](https://forum.makecode.com/t/portal-demo/17596/6 "2023-03-22T22:46:51Z")

</div>

i love this and the physics and conservation of momentum are awesome! i might use it and if i do i will ask @richard and maybe lucas\_m first. if i do try this i will also try to fix the glitches mentioned.

---

<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:** [March 22, 2023, 11:40pm UTC](https://forum.makecode.com/t/portal-demo/17596/7 "2023-03-22T23:40:12Z")

</div>

haha, @NobodyNomad you have my permission!

same applies to all share links i publish. remix, reskin, rewrite it however you want!

---

<div class="post-metadata">

**Author:** ![danger\_kitty](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/danger_kitty/32/32006_2.png) [@danger\_kitty](https://forum.makecode.com/u/danger_kitty)\
**Post date:** [March 23, 2023, 5:03pm UTC](https://forum.makecode.com/t/portal-demo/17596/8 "2023-03-23T17:03:37Z")

</div>

feal free to use my code as well

---

<div class="post-metadata">

**Author:** ![NobodyNomad](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/nobodynomad/32/10821_2.png) [@NobodyNomad](https://forum.makecode.com/u/NobodyNomad)\
**Post date:** [March 23, 2023, 5:03pm UTC](https://forum.makecode.com/t/portal-demo/17596/9 "2023-03-23T17:03:38Z")

</div>

ok, thanks

---

<div class="post-metadata">

**Author:** ![Sadie](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sadie/32/8164_2.png) [@Sadie](https://forum.makecode.com/u/Sadie)\
**Post date:** [March 23, 2023, 5:06pm UTC](https://forum.makecode.com/t/portal-demo/17596/10 "2023-03-23T17:06:43Z")

</div>

Thats super cool, I love your character animations.

---

<div class="post-metadata">

**Author:** ![Nerdiest](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/nerdiest/32/10678_2.png) [@Nerdiest](https://forum.makecode.com/u/Nerdiest)\
**Post date:** [December 13, 2023, 5:49pm UTC](https://forum.makecode.com/t/portal-demo/17596/11 "2023-12-13T17:49:39Z")

</div>

ello @richard may I please use this code? (imma take a crack at making this an actual game!)

---

<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:** [December 13, 2023, 5:52pm UTC](https://forum.makecode.com/t/portal-demo/17596/12 "2023-12-13T17:52:23Z")

</div>

@Nerdiest no need to ask permission! Use as much of my code as you want!

---

<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:** [December 13, 2023, 8:25pm UTC](https://forum.makecode.com/t/portal-demo/17596/13 "2023-12-13T20:25:09Z")

</div>

@Arexcl also made a portal demo, really cool art there!  
[Portal 3 Devlog](https://forum.makecode.com/t/portal-3-devlog/20185)

---

<div class="post-metadata">

**Author:** ![Dolorre](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/dolorre/32/12273_2.png) [@Dolorre](https://forum.makecode.com/u/Dolorre)\
**Post date:** [December 13, 2023, 8:25pm UTC](https://forum.makecode.com/t/portal-demo/17596/14 "2023-12-13T20:25:54Z")

</div>

I love Portal! It’d be cool to see this is a full-blown game.

Good luck! 😃

---

<div class="post-metadata">

**Author:** ![Nerdiest](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/nerdiest/32/10678_2.png) [@Nerdiest](https://forum.makecode.com/u/Nerdiest)\
**Post date:** [December 18, 2023, 5:45pm UTC](https://forum.makecode.com/t/portal-demo/17596/15 "2023-12-18T17:45:10Z")

</div>

It might have a bit more simple pixel art but ill be sure to make it just as fun and engrossing as that demo!

---

<div class="post-metadata">

**Author:** ![Nerdiest](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/nerdiest/32/10678_2.png) [@Nerdiest](https://forum.makecode.com/u/Nerdiest)\
**Post date:** [December 18, 2023, 5:45pm UTC](https://forum.makecode.com/t/portal-demo/17596/16 "2023-12-18T17:45:11Z")

</div>

Thank you for the support!

---

<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:** [February 5, 2024, 5:10pm UTC](https://forum.makecode.com/t/portal-demo/17596/17 "2024-02-05T17:10:12Z")

</div>

I made this into a game —-\> [https://pizzaninja17.github.io/Portal/](https://pizzaninja17.github.io/Portal/) Please go play it

---

<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:** [February 5, 2024, 5:57pm UTC](https://forum.makecode.com/t/portal-demo/17596/18 "2024-02-05T17:57:26Z")

</div>

@Bifrosty awesome work!

---

<div class="post-metadata">

**Author:** ![Mega0star01](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/mega0star01/32/14784_2.png) [@Mega0star01](https://forum.makecode.com/u/Mega0star01)\
**Post date:** [February 5, 2024, 6:44pm UTC](https://forum.makecode.com/t/portal-demo/17596/19 "2024-02-05T18:44:56Z")

</div>

this is amazing!

---

<div class="post-metadata">

**Author:** ![technonux](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/technonux/32/7924_2.png) [@technonux](https://forum.makecode.com/u/technonux)\
**Post date:** [February 5, 2024, 6:44pm UTC](https://forum.makecode.com/t/portal-demo/17596/20 "2024-02-05T18:44:59Z")

</div>

so cool!!!

[Next page](https://forum.makecode.com/t/portal-demo/17596.md?page=2)
