# Simple elastic collision demo

**URL:** <https://forum.makecode.com/t/simple-elastic-collision-demo/33517>\
**Category:** Arcade\
**Created:** [January 31, 2025, 10:40pm UTC](https://forum.makecode.com/t/simple-elastic-collision-demo/33517 "2025-01-31T22:40:53Z")\
**Posts on this page:** 5\
**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 31, 2025, 10:40pm UTC](https://forum.makecode.com/t/simple-elastic-collision-demo/33517/1 "2025-01-31T22:40:53Z")

</div>

![pachinko](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/f/c/fcb6407c40f05daad6c1fff02aa40909048197c0.gif)

here’s a little demo game that implements basic elastic collision for falling circles ala pachinko:

> **[elastic-collision](https://arcade.makecode.com/S91925-17118-89060-40383)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

mostly just putting it here so i don’t forget about it… as always, feel free to use it for whatever!

---

<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 31, 2025, 10:43pm UTC](https://forum.makecode.com/t/simple-elastic-collision-demo/33517/2 "2025-01-31T22:43:05Z")

</div>

btw, these are based on the physics from [Joey’s Pool Sharks](https://forum.makecode.com/t/stream-games-part-2/23668) so it really can be used to make any sort of game that involves balls!

---

<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:** [January 31, 2025, 11:02pm UTC](https://forum.makecode.com/t/simple-elastic-collision-demo/33517/3 "2025-01-31T23:02:19Z")

</div>

Can you make it into an extension?

---

<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 31, 2025, 11:20pm UTC](https://forum.makecode.com/t/simple-elastic-collision-demo/33517/4 "2025-01-31T23:20:38Z")

</div>

i don’t have any plans to make this into an extension today but perhaps some enterprising forum goer will run with it

---

<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 1, 2025, 12:51am UTC](https://forum.makecode.com/t/simple-elastic-collision-demo/33517/5 "2025-02-01T00:51:46Z")

</div>

Got it!
