# LameCraft(Minecraft3D) No Raycasting just real 3D

**URL:** https://forum.makecode.com/t/lamecraft-minecraft3d-no-raycasting-just-real-3d/39628
**Category:** Help
**Tags:** game, art, demo, graphics-and-math
**Created:** [October 4, 2025, 6:00pm UTC](https://forum.makecode.com/t/lamecraft-minecraft3d-no-raycasting-just-real-3d/39628 "2025-10-04T18:00:54Z")
**Posts on this page:** 1
**Showing post:** 18

<div class="post-metadata">

### Author: ![VoxelMaster64](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/voxelmaster64/32/32075_2.png) [@VoxelMaster64](https://forum.makecode.com/u/VoxelMaster64)
#### Post date: [March 2, 2026, 2:24am UTC](https://forum.makecode.com/t/lamecraft-minecraft3d-no-raycasting-just-real-3d/39628/18 "2026-03-02T02:24:10Z")

</div>

When I rotate the blocks, sometimes I can see through them. If it renders using raytracing and the rays step by the same distance, then the rays are likely going through the cubes without detecting them. There is this algorithm called DDA stepping that makes the ray travel along the sides of voxels rather than a constant distance, making the rays never skip voxels. Another advantage is that it makes side detection easier. I believe you’ve already seen it but [3D voxel rendering engine](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425) I made with copilot, using [https://github.com/DeadlockCode/voxel\_ray\_traversal](https://github.com/DeadlockCode/voxel_ray_traversal) as a guide. the main reason I used copilot was because I have no understand of rust (the programming language the github repo used). my project only renders actual voxels, it does not work with rotated cubes (like the entities in Minecraft).

---

_[View the full topic](https://forum.makecode.com/t/lamecraft-minecraft3d-no-raycasting-just-real-3d/39628)._
