# Raycasting 3D render -- Blocks Edition

**URL:** <https://forum.makecode.com/t/raycasting-3d-render-blocks-edition/12921>\
**Category:** Game Design\
**Tags:** game, graphics-and-math, extension\
**Created:** [April 1, 2022, 6:23pm UTC](https://forum.makecode.com/t/raycasting-3d-render-blocks-edition/12921 "2022-04-01T18:23:28Z")\
**Posts on this page:** 8\
**Page:** 17

<div class="post-metadata">

**Author:** ![YamJam](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/yamjam/32/29681_2.png) [@YamJam](https://forum.makecode.com/u/YamJam)\
**Post date:** [June 11, 2026, 9:51pm UTC](https://forum.makecode.com/t/raycasting-3d-render-blocks-edition/12921/329 "2026-06-11T21:51:40Z")

</div>

Quick question, is it possible to be able to move completely freely in EVERY axis? Not just going forward, backward, and side to side? I was wondering if you could add height into a 3d game.

---

<div class="post-metadata">

**Author:** ![The4Lexanator](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/the4lexanator/32/32913_2.png) [@The4Lexanator](https://forum.makecode.com/u/The4Lexanator)\
**Post date:** [June 15, 2026, 9:45pm UTC](https://forum.makecode.com/t/raycasting-3d-render-blocks-edition/12921/330 "2026-06-15T21:45:37Z")

</div>

Ya me too

---

<div class="post-metadata">

**Author:** ![randomuser](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/randomuser/32/32505_2.png) [@randomuser](https://forum.makecode.com/u/randomuser)\
**Post date:** [June 20, 2026, 11:16pm UTC](https://forum.makecode.com/t/raycasting-3d-render-blocks-edition/12921/331 "2026-06-20T23:16:05Z")

</div>

To my knowledge, right now and with this engine that isn’t possible. However many users have made [custom engines](https://forum.makecode.com/t/3d-isometric-club/42107) that can do this, but they aren’t used to make games.

---

<div class="post-metadata">

**Author:** ![hlaw8](https://avatars.discourse-cdn.com/v4/letter/h/ce7236/32.png) [@hlaw8](https://forum.makecode.com/u/hlaw8)\
**Post date:** [August 24, 2026, 10:57pm UTC](https://forum.makecode.com/t/raycasting-3d-render-blocks-edition/12921/332 "2026-08-24T22:57:29Z")

</div>

can somebody show me how to make my projectiles shoot the way im facing in my game im making im kinda dumb

---

<div class="post-metadata">

**Author:** ![Rune](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/rune/32/18951_2.png) [@Rune](https://forum.makecode.com/u/Rune)\
**Post date:** [August 31, 2026, 1:22am UTC](https://forum.makecode.com/t/raycasting-3d-render-blocks-edition/12921/333 "2026-08-31T01:22:36Z")

</div>

In the extension there are “dx” and “dy” blocks. If you plug those into the projectile’s velocity it should work. Multiply them to make the projectile go faster.

---

<div class="post-metadata">

**Author:** ![hlaw8](https://avatars.discourse-cdn.com/v4/letter/h/ce7236/32.png) [@hlaw8](https://forum.makecode.com/u/hlaw8)\
**Post date:** [August 31, 2026, 5:50am UTC](https://forum.makecode.com/t/raycasting-3d-render-blocks-edition/12921/334 "2026-08-31T05:50:45Z")

</div>

thank you so much

---

<div class="post-metadata">

**Author:** ![TheEarth](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/theearth/32/34579_2.png) [@TheEarth](https://forum.makecode.com/u/TheEarth)\
**Post date:** [September 1, 2026, 2:45am UTC](https://forum.makecode.com/t/raycasting-3d-render-blocks-edition/12921/335 "2026-09-01T02:45:34Z")

</div>

Or use the scaled block for it  
EDIT oh crap I forgot this was the ray casting extension I thought you were talking about

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/3/a/3aa950c58b5615e792a9cd902b72d99adde0c398.png)  
And I forgot that was also direction y and direction x

---

<div class="post-metadata">

**Author:** ![hlaw8](https://avatars.discourse-cdn.com/v4/letter/h/ce7236/32.png) [@hlaw8](https://forum.makecode.com/u/hlaw8)\
**Post date:** [September 1, 2026, 6:05pm UTC](https://forum.makecode.com/t/raycasting-3d-render-blocks-edition/12921/336 "2026-09-01T18:05:36Z")

</div>

its ok i made the same mistake before Aswell but thanks anyways

[Previous page](https://forum.makecode.com/t/raycasting-3d-render-blocks-edition/12921.md?page=16)
