# 3D voxel rendering engine

**URL:** https://forum.makecode.com/t/3d-voxel-rendering-engine/42425
**Category:** Show & Tell
**Tags:** demo, art, graphics-and-math
**Created:** [March 1, 2026, 1:55am UTC](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425 "2026-03-01T01:55:02Z")
**Posts on this page:** 20
**Page:** 1

<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 1, 2026, 1:55am UTC](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425/1 "2026-03-01T01:55:02Z")

</div>

I made a 3D voxel rendering engine. I was inspired by [https://m.youtube.com/watch?v=ztkh1r1ioZo](https://m.youtube.com/watch?v=ztkh1r1ioZo) because of the fps, though this one gets very laggy. the algorithm is one made by Amanatides and Woo.

> **[shared: voxels ??? side detection](https://arcade.makecode.com/S08170-00206-62927-62731)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

these are the controls:

wasd to move

arrow keys to turn

q and e to move up and down

---

<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: [March 1, 2026, 5:14pm UTC](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425/2 "2026-03-01T17:14:48Z")

</div>

Very cool! I do want to see more.

---

<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: [March 1, 2026, 5:14pm UTC](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425/3 "2026-03-01T17:14:53Z")

</div>

I felt a tear run down my face 🥲

---

<div class="post-metadata">

### Author: ![cool.dudefncs](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/cool.dudefncs/32/26363_2.png) [@cool.dudefncs](https://forum.makecode.com/u/cool.dudefncs)
#### Post date: [March 1, 2026, 5:22pm UTC](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425/4 "2026-03-01T17:22:12Z")

</div>

that was EPIC! you could make a realy cool game outta this

---

<div class="post-metadata">

### Author: ![NeverStopTheCoder](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/neverstopthecoder/32/21194_2.png) [@NeverStopTheCoder](https://forum.makecode.com/u/NeverStopTheCoder)
#### Post date: [March 1, 2026, 5:23pm UTC](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425/5 "2026-03-01T17:23:08Z")

</div>

nice 👌 you should check out **[3D Isometric Club](https://forum.makecode.com/t/3d-isometric-club/42107)**

---

<div class="post-metadata">

### Author: ![BitBot](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/bitbot/32/33272_2.png) [@BitBot](https://forum.makecode.com/u/BitBot)
#### Post date: [March 1, 2026, 5:23pm UTC](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425/6 "2026-03-01T17:23:12Z")

</div>

Wow!! Cool!!

---

<div class="post-metadata">

### Author: ![coder42](https://avatars.discourse-cdn.com/v4/letter/c/b782af/32.png) [@coder42](https://forum.makecode.com/u/coder42)
#### Post date: [March 1, 2026, 5:23pm UTC](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425/7 "2026-03-01T17:23:15Z")

</div>

Very impressive! Well done.

---

<div class="post-metadata">

### Author: ![mrbananaguy1234](https://avatars.discourse-cdn.com/v4/letter/m/f17d59/32.png) [@mrbananaguy1234](https://forum.makecode.com/u/mrbananaguy1234)
#### Post date: [March 1, 2026, 5:24pm UTC](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425/8 "2026-03-01T17:24:48Z")

</div>

Yo can you help me with my project? It’s called Lamecraft

---

<div class="post-metadata">

### Author: ![babol](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/babol/32/27355_2.png) [@babol](https://forum.makecode.com/u/babol)
#### Post date: [March 2, 2026, 2:20am UTC](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425/9 "2026-03-02T02:20:39Z")

</div>

wow, feels almost illegal to play. great job!

---

<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:23am UTC](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425/10 "2026-03-02T02:23:18Z")

</div>

I could try, though I’d have to figure out how the renderings done

---

<div class="post-metadata">

### Author: ![RoboVacDev](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/robovacdev/32/29619_2.png) [@RoboVacDev](https://forum.makecode.com/u/RoboVacDev)
#### Post date: [March 2, 2026, 2:24am UTC](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425/11 "2026-03-02T02:24:38Z")

</div>

Wow… what a work of art 🥲. Wait, are these tears?

---

<div class="post-metadata">

### Author: ![Peau12](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/peau12/32/29299_2.png) [@Peau12](https://forum.makecode.com/u/Peau12)
#### Post date: [March 2, 2026, 5:51pm UTC](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425/12 "2026-03-02T17:51:38Z")

</div>

Thank you for taggin’ in my club! (And my team members!) I really appreciate you remembered! AND good engine, @VoxelMaster64!

---

<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 5, 2026, 4:02am UTC](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425/13 "2026-03-05T04:02:27Z")

</div>

new update!

whats added:  
voxels have “textures” on there faces, like minecraft  
multiple voxels have been added!! (max of 86 voxels (7396 will be later))

> **[shared: voxels ??? multiple voxels](https://arcade.makecode.com/S07662-79726-65564-61379)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

---

<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: [March 5, 2026, 6:34pm UTC](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425/14 "2026-03-05T18:34:31Z")

</div>

When is survival mode coming?

---

<div class="post-metadata">

### Author: ![Astro](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/astro/32/35479_2.png) [@Astro](https://forum.makecode.com/u/Astro)
#### Post date: [March 5, 2026, 6:39pm UTC](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425/15 "2026-03-05T18:39:19Z")

</div>

you should probably add having like a larger rectangle to save FPS

---

<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 5, 2026, 10:15pm UTC](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425/16 "2026-03-05T22:15:30Z")

</div>

I didn’t understand what you said, can you explain what you mean?

---

<div class="post-metadata">

### Author: ![Astro](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/astro/32/35479_2.png) [@Astro](https://forum.makecode.com/u/Astro)
#### Post date: [March 5, 2026, 10:55pm UTC](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425/17 "2026-03-05T22:55:19Z")

</div>

your rendering all sides of every voxel, which takes a lot of the FPS. if you had one big rectangle, you’d only render 6 sides, which would save space. but what do i know, i mainly make space shooters.

---

<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 6, 2026, 2:42am UTC](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425/18 "2026-03-06T02:42:00Z")

</div>

it uses ray tracing, which technically only renders faces that it hits. that alone is better than doing 3D point → 2D point, project on screen, and doesn’t use any sorting. what I don’t understand is what this “rectangle” is

---

<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 8, 2026, 1:05am UTC](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425/19 "2026-03-08T01:05:06Z")

</div>

major update!!! now, there is the placing and breaking of blocks!!!

controls:  
z and x to change block  
left click tp place (you can also place air)  
right click to break a block

> **[shared: voxels ??? interaction!!!](https://arcade.makecode.com/S05440-78850-82578-19441)**
>
> Made with ❤️ in Microsoft MakeCode Arcade.

enjoy 😃

---

<div class="post-metadata">

### Author: ![mrbananaguy1234](https://avatars.discourse-cdn.com/v4/letter/m/f17d59/32.png) [@mrbananaguy1234](https://forum.makecode.com/u/mrbananaguy1234)
#### Post date: [March 9, 2026, 11:57pm UTC](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425/20 "2026-03-09T23:57:39Z")

</div>

YO THANKS!!! bro

[Next page](https://forum.makecode.com/t/3d-voxel-rendering-engine/42425.md?page=2)
