# CubeMining A 3D Voxel Template

**URL:** <https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324>\
**Category:** The Defoldmine\
**Created:** [February 4, 2026, 1:30am UTC](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324 "2026-02-04T01:30:47Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![cenullum](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/cenullum/32/40863_2.png) [@cenullum](https://forum.defold.com/u/cenullum)\
**Post date:** [February 4, 2026, 1:30am UTC](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324/1 "2026-02-04T01:30:47Z")

</div>

[https://github.com/cenullum/cube-mining](https://github.com/cenullum/cube-mining)

The project is MIT licensed you can fork or contribute etc

You can play here: [CubeMining by cenullum](https://cenullum.itch.io/cubemining)

---

<div class="post-metadata">

**Author:** ![Pawel](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/pawel/32/24623_2.png) [@Pawel](https://forum.defold.com/u/Pawel)\
**Post date:** [February 4, 2026, 12:30pm UTC](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324/2 "2026-02-04T12:30:10Z")

</div>

Works perfect on my machine (160FPS!), thank you so much for sharing!

Maybe I’ll finally make my sons’ dream to make a Minecraft game come true 😅

---

<div class="post-metadata">

**Author:** ![cenullum](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/cenullum/32/40863_2.png) [@cenullum](https://forum.defold.com/u/cenullum)\
**Post date:** [February 4, 2026, 9:09pm UTC](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324/3 "2026-02-04T21:09:29Z")

</div>

You can play here: [CubeMining by cenullum](https://cenullum.itch.io/cubemining)

Fixed the bug and optimized little more

and I must do the logo of defold

 ![Screenshot from 2026-02-04 23-56-31](https://forum-defold-uploads.b-cdn.net/original/3X/f/5/f51adde328eecac435ea51bd503020c64cd294cf.jpeg)

 ![4](https://forum-defold-uploads.b-cdn.net/original/3X/9/c/9cc0b13d2b9266546708057b534a82b70441aaea.jpeg)

---

<div class="post-metadata">

**Author:** ![cenullum](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/cenullum/32/40863_2.png) [@cenullum](https://forum.defold.com/u/cenullum)\
**Post date:** [February 5, 2026, 7:14am UTC](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324/4 "2026-02-05T07:14:56Z")

</div>

Items are just png images and turn to 3D voxels at runtime. you can adjust depth

 ![image](https://forum-defold-uploads.b-cdn.net/original/3X/8/d/8df429d098d611f60dc1cd084a7ca1030b29f8fe.jpeg)

[![](https://img.youtube.com/vi/ihWRw6y-ZAo/maxresdefault.jpg "Sprite to Voxel in Runtime") ](https://www.youtube.com/watch?v=ihWRw6y-ZAo)

---

<div class="post-metadata">

**Author:** ![cenullum](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/cenullum/32/40863_2.png) [@cenullum](https://forum.defold.com/u/cenullum)\
**Post date:** [February 14, 2026, 2:58am UTC](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324/5 "2026-02-14T02:58:20Z")

</div>

mouse npc ( I used blockbench to model it )  
 ![recording_20260214_014218](https://forum-defold-uploads.b-cdn.net/original/3X/c/5/c557818f8437bb60ae74ed5f7639195357a76f8d.gif)

sun light  
basic character movement gravity jumping etc (Swept AABB )  
golden ore  
unbreakable blocks at bottom

[![](https://img.youtube.com/vi/iyyhRDkf_7I/maxresdefault.jpg "500 Mouse NPCs with Swept AABB on Voxel Terrain - Defold Engine") ](https://www.youtube.com/watch?v=iyyhRDkf_7I)

---

<div class="post-metadata">

**Author:** ![Mathias](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/mathias/32/44015_2.png) [@Mathias](https://forum.defold.com/u/Mathias)\
**Post date:** [February 14, 2026, 10:24pm UTC](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324/6 "2026-02-14T22:24:44Z")

</div>

Really nice!  
I came across this video:

[![](https://img.youtube.com/vi/il-TXbn5iMA/maxresdefault.jpg "I'm making a game engine based on dynamic signed distance fields (SDFs)") ](https://www.youtube.com/watch?v=il-TXbn5iMA)

This is sick! Your next game maybe?

---

<div class="post-metadata">

**Author:** ![cenullum](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/cenullum/32/40863_2.png) [@cenullum](https://forum.defold.com/u/cenullum)\
**Post date:** [February 15, 2026, 4:04am UTC](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324/7 "2026-02-15T04:04:34Z")

</div>

[https://forum-defold-uploads.b-cdn.net/original/3X/7/3/73103794394c3525497bf4eb084a27bb7efc8728.mp3](https://forum-defold-uploads.b-cdn.net/original/3X/7/3/73103794394c3525497bf4eb084a27bb7efc8728.mp3)

---

<div class="post-metadata">

**Author:** ![iotaHum](https://forum-defold.b-cdn.net/letter_avatar_proxy/v4/letter/i/977dab/32.png) [@iotaHum](https://forum.defold.com/u/iotaHum)\
**Post date:** [February 15, 2026, 12:23pm UTC](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324/8 "2026-02-15T12:23:01Z")

</div>

Good stuff! and very readable code, which is cool.

---

<div class="post-metadata">

**Author:** ![iotaHum](https://forum-defold.b-cdn.net/letter_avatar_proxy/v4/letter/i/977dab/32.png) [@iotaHum](https://forum.defold.com/u/iotaHum)\
**Post date:** [February 15, 2026, 8:53pm UTC](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324/9 "2026-02-15T20:53:37Z")

</div>

Why does the game render so differently in the editor than a release build? (I guess I should know this, but I am puzzled):

 ![image](https://forum-defold-uploads.b-cdn.net/original/3X/f/8/f89ab5223e9287ceee6aa0b6cf1c4c905beb3cec.png)

---

<div class="post-metadata">

**Author:** ![cenullum](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/cenullum/32/40863_2.png) [@cenullum](https://forum.defold.com/u/cenullum)\
**Post date:** [February 16, 2026, 12:58am UTC](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324/10 "2026-02-16T00:58:00Z")

</div>

Insteresting. I dont know how it is happened. Did you change something? Are you on windows? @iotaHum. Maybe because of floating point issue of shaders that cause to take wrong texture from atlas

---

<div class="post-metadata">

**Author:** ![iotaHum](https://forum-defold.b-cdn.net/letter_avatar_proxy/v4/letter/i/977dab/32.png) [@iotaHum](https://forum.defold.com/u/iotaHum)\
**Post date:** [February 16, 2026, 8:12pm UTC](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324/11 "2026-02-16T20:12:09Z")

</div>

Linux (Ubuntu 22.04). Nothing changed.

---

<div class="post-metadata">

**Author:** ![cenullum](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/cenullum/32/40863_2.png) [@cenullum](https://forum.defold.com/u/cenullum)\
**Post date:** [February 17, 2026, 5:30am UTC](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324/12 "2026-02-17T05:30:43Z")

</div>

Can you send the linux build please? And Is texture of mouse also same? Can you spawn one mouse?

---

<div class="post-metadata">

**Author:** ![MasterMind](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/mastermind/32/31839_2.png) [@MasterMind](https://forum.defold.com/u/MasterMind)\
**Post date:** [February 17, 2026, 1:16pm UTC](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324/13 "2026-02-17T13:16:12Z")

</div>

The texture/UV issue is the same for me on windows.

 ![snapshot_cubemining](https://forum-defold-uploads.b-cdn.net/original/3X/7/a/7abe05dedebe781a849376ed610d523b70f5850b.png)  
The mouse texture is displayed correctly.

---

<div class="post-metadata">

**Author:** ![iotaHum](https://forum-defold.b-cdn.net/letter_avatar_proxy/v4/letter/i/977dab/32.png) [@iotaHum](https://forum.defold.com/u/iotaHum)\
**Post date:** [February 17, 2026, 7:08pm UTC](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324/14 "2026-02-17T19:08:27Z")

</div>

A Linux built executable works correctly. It is when running in the editor (control-B) the different output occurs. The mice stay the same.

No worries, no stressing. It is an excellent contribution you have made.  
I guess it is something in voxelizer.script  
I don’t understand how it works well enough, I need to do a lot more staring.

---

<div class="post-metadata">

**Author:** ![cenullum](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/cenullum/32/40863_2.png) [@cenullum](https://forum.defold.com/u/cenullum)\
**Post date:** [February 17, 2026, 8:28pm UTC](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324/15 "2026-02-17T20:28:23Z")

</div>

Yes I also tested windows seems weird but linux fine. I will check tomorrow more detailed

---

<div class="post-metadata">

**Author:** ![cenullum](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/cenullum/32/40863_2.png) [@cenullum](https://forum.defold.com/u/cenullum)\
**Post date:** [February 18, 2026, 11:05pm UTC](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324/16 "2026-02-18T23:05:15Z")

</div>

@iotaHum @MasterMind could you please check again? I tested it seems works fine on linux windows editor and build.

 ![image](https://forum-defold-uploads.b-cdn.net/original/3X/e/1/e1bb8ac721a17ef2d06e7f08bd82ba8d950a41f9.png)  
 ![image](https://forum-defold-uploads.b-cdn.net/original/3X/e/5/e54d3e3b73e7e97cf62cc4c09d1fecb89c52e527.png)

---

<div class="post-metadata">

**Author:** ![MasterMind](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/mastermind/32/31839_2.png) [@MasterMind](https://forum.defold.com/u/MasterMind)\
**Post date:** [February 18, 2026, 11:35pm UTC](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324/17 "2026-02-18T23:35:39Z")

</div>

![image](https://forum-defold-uploads.b-cdn.net/original/3X/5/e/5e2222b8f9e5785a972ab0cd16562ffb2c4297ef.png)  
Build textures display correctly now. 👍

---

<div class="post-metadata">

**Author:** ![cenullum](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/cenullum/32/40863_2.png) [@cenullum](https://forum.defold.com/u/cenullum)\
**Post date:** [February 19, 2026, 1:05am UTC](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324/18 "2026-02-19T01:05:28Z")

</div>

ambient occlusion

 ![Screenshot from 2026-02-19 04-04-34](https://forum-defold-uploads.b-cdn.net/original/3X/b/c/bc72e24eb1e24cb36f213137ead1490cdf72f4bd.jpeg)  
 ![Screenshot from 2026-02-19 04-04-44](https://forum-defold-uploads.b-cdn.net/original/3X/0/4/047a7aa566d74ae210745e6b818750f3cd8854fd.jpeg)

---

<div class="post-metadata">

**Author:** ![cenullum](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/cenullum/32/40863_2.png) [@cenullum](https://forum.defold.com/u/cenullum)\
**Post date:** [February 19, 2026, 2:40am UTC](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324/19 "2026-02-19T02:40:48Z")

</div>

I added fog but not sure is it optimize way to do. I literally added fog to each material. Can anyone confirm me? depth buffer is better I guess but with this per material fog method I can do glass and water easily

 ![image](https://forum-defold-uploads.b-cdn.net/original/3X/2/7/271a5e2f61efbf5101f8b8a0f65c5e345bc4e968.png)

 ![Screenshot from 2026-02-19 05-36-26](https://forum-defold-uploads.b-cdn.net/original/3X/5/8/58dfe3948c1e3987f28298ec7eb6f734db987a7e.jpeg)  
 ![Screenshot from 2026-02-19 05-37-15](https://forum-defold-uploads.b-cdn.net/original/3X/8/8/88f33ede389e33de9201b8ffef167c42453468fa.jpeg)

---

<div class="post-metadata">

**Author:** ![cenullum](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/cenullum/32/40863_2.png) [@cenullum](https://forum.defold.com/u/cenullum)\
**Post date:** [February 24, 2026, 6:52pm UTC](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324/20 "2026-02-24T18:52:33Z")

</div>

[![](https://img.youtube.com/vi/64YWCuQgDLA/maxresdefault.jpg "Voxel game, Lighting, Bombs, Submachine gun") ](https://www.youtube.com/watch?v=64YWCuQgDLA)

Real-time voxel lighting  
Destructible blocks with health system  
Breaking texture overlay based on block damage  
Bomb system with multi-voxel destruction  
FPS shooting mechanics  
NPC damage system  
ADS (aim down sights) with dynamic FOV change  
Sound effects integration

[Next page](https://forum.defold.com/t/cubemining-a-3d-voxel-template/82324.md?page=2)
