# DOOM demo + raycasting tech!

**URL:** <https://forum.makecode.com/t/doom-demo-raycasting-tech/37347>\
**Category:** Game Design\
**Tags:** game, graphics-and-math, extension, demo\
**Created:** [June 16, 2025, 4:46pm UTC](https://forum.makecode.com/t/doom-demo-raycasting-tech/37347 "2025-06-16T16:46:11Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![PortingPlayTimeCO](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/portingplaytimeco/32/23594_2.png) [@PortingPlayTimeCO](https://forum.makecode.com/u/PortingPlayTimeCO)\
**Post date:** [June 16, 2025, 4:46pm UTC](https://forum.makecode.com/t/doom-demo-raycasting-tech/37347/1 "2025-06-16T16:46:11Z")

</div>

discovered tech for raycasting, for example with the keyboard extension you can turn the camera with your mouse, another example I figured out a strafing technique!  
DOOM demo: [https://arcade.makecode.com/S43058-64189-04449-24294](https://arcade.makecode.com/S43058-64189-04449-24294)  
tech showcase v1:  
[https://arcade.makecode.com/S89159-35587-46478-77579](https://arcade.makecode.com/S89159-35587-46478-77579)

---

<div class="post-metadata">

**Author:** ![PortingPlayTimeCO](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/portingplaytimeco/32/23594_2.png) [@PortingPlayTimeCO](https://forum.makecode.com/u/PortingPlayTimeCO)\
**Post date:** [June 30, 2025, 5:00pm UTC](https://forum.makecode.com/t/doom-demo-raycasting-tech/37347/2 "2025-06-30T17:00:08Z")

</div>

i was wondering if anyone wanted to help me make the doom game? kinda need some help cus i keep losing courage to work on it and i spent over like 4-6 months on this thing

---

<div class="post-metadata">

**Author:** ![PortingPlayTimeCO](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/portingplaytimeco/32/23594_2.png) [@PortingPlayTimeCO](https://forum.makecode.com/u/PortingPlayTimeCO)\
**Post date:** [July 21, 2025, 3:03am UTC](https://forum.makecode.com/t/doom-demo-raycasting-tech/37347/3 "2025-07-21T03:03:28Z")

</div>

Honestly it would be saving yourself if you don’t want to help (THE LAG IN THE EDITOR IS UNBEARABLE)

---

<div class="post-metadata">

**Author:** ![DEBOI](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/deboi/32/25485_2.png) [@DEBOI](https://forum.makecode.com/u/DEBOI)\
**Post date:** [November 5, 2025, 4:28pm UTC](https://forum.makecode.com/t/doom-demo-raycasting-tech/37347/4 "2025-11-05T16:28:16Z")

</div>

I’d like to help! I am actually using some of your code to make my own doom game!

---

<div class="post-metadata">

**Author:** ![PortingPlayTimeCO](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/portingplaytimeco/32/23594_2.png) [@PortingPlayTimeCO](https://forum.makecode.com/u/PortingPlayTimeCO)\
**Post date:** [November 22, 2025, 1:47am UTC](https://forum.makecode.com/t/doom-demo-raycasting-tech/37347/5 "2025-11-22T01:47:33Z")

</div>

can you credit me for some of the code : |

---

<div class="post-metadata">

**Author:** ![PortingPlayTimeCO](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/portingplaytimeco/32/23594_2.png) [@PortingPlayTimeCO](https://forum.makecode.com/u/PortingPlayTimeCO)\
**Post date:** [November 22, 2025, 1:47am UTC](https://forum.makecode.com/t/doom-demo-raycasting-tech/37347/6 "2025-11-22T01:47:39Z")

</div>

cool o\_o

---

<div class="post-metadata">

**Author:** ![PortingPlayTimeCO](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/portingplaytimeco/32/23594_2.png) [@PortingPlayTimeCO](https://forum.makecode.com/u/PortingPlayTimeCO)\
**Post date:** [November 22, 2025, 1:53am UTC](https://forum.makecode.com/t/doom-demo-raycasting-tech/37347/7 "2025-11-22T01:53:07Z")

</div>

here is the last time i was working on it its so laggy im not gonna deal with it you might be able to do something with it but i doubt it, [https://arcade.makecode.com/S00774-29878-39399-49080](https://arcade.makecode.com/S00774-29878-39399-49080)

---

<div class="post-metadata">

**Author:** ![DEBOI](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/deboi/32/25485_2.png) [@DEBOI](https://forum.makecode.com/u/DEBOI)\
**Post date:** [November 24, 2025, 7:17pm UTC](https://forum.makecode.com/t/doom-demo-raycasting-tech/37347/8 "2025-11-24T19:17:53Z")

</div>

Well I stopped working on mine because it broke for some reason. But if I ever finish it I will make sure to credit you.

---

<div class="post-metadata">

**Author:** ![PortingPlayTimeCO](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/portingplaytimeco/32/23594_2.png) [@PortingPlayTimeCO](https://forum.makecode.com/u/PortingPlayTimeCO)\
**Post date:** [November 25, 2025, 6:31am UTC](https://forum.makecode.com/t/doom-demo-raycasting-tech/37347/9 "2025-11-25T06:31:01Z")

</div>

yeah dont end up like me if you do continue it try to optimize it and try to make it as small as possible mine is too big thats why the editer is laggy i was on chrome once and it said the tab was using 10 gbs of space im not joking

---

<div class="post-metadata">

**Author:** ![DEBOI](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/deboi/32/25485_2.png) [@DEBOI](https://forum.makecode.com/u/DEBOI)\
**Post date:** [December 1, 2025, 7:09pm UTC](https://forum.makecode.com/t/doom-demo-raycasting-tech/37347/10 "2025-12-01T19:09:59Z")

</div>

I’m on iPad bro
