Need help with godot_voxel?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

Zylann
1.2K Stars 122 Forks Other 1.6K Commits 123 Opened issues

Description

Voxel module for Godot Engine

Services available

!
?

Need anything else?

Contributors list

# 27,980
C++
heightm...
godot-e...
Shell
1382 commits
# 441,334
C
Python
25 commits
# 551,474
C
Python
8 commits
# 417,691
JavaScr...
Shell
add-on
Storybo...
8 commits
# 595,156
C
Python
Windows
qt5
3 commits
# 549,962
Shell
iso
grub
C
2 commits
# 195,260
c-sharp
glsl-ed...
Shell
glsl-sa...
2 commits
# 147,591
HTML
c-sharp
Shell
.NET
2 commits
# 626,791
JavaScr...
CSS
Shell
2 commits
# 188,677
Lua
HTML
Shell
css-pro...
2 commits
# 239,554
auto-co...
Sublime...
intelli...
HTML
2 commits
# 18,771
C++
Nim
Shell
godoten...
2 commits
# 670,041
C
Python
1 commit
# 704,850
C
Python
1 commit
# 376,928
C
Python
Shell
Vim
1 commit
# 565,326
hot-rel...
Python
Shell
3d-engi...
1 commit
# 475,125
Shell
verilog
circuit...
vhdl
1 commit

Voxel Tools for Godot

A C++ module for creating volumetric worlds in Godot Engine.

🚪 Windows Builds 🐧 Linux Builds 🐒 Mono Builds

Discord

Blocky screenshot Smooth screenshot Textured screenshot

Features

  • Realtime 3D terrain editable in-game (Unlike a heightmap based terrain, this allows for overhangs, tunnels, and user creation/destruction)
  • Godot physics integration + alternate fast Minecraft-like collisions
  • Infinite terrains made by paging chunks in and out
  • Voxel data is streamed from a variety of sources, which includes the ability to write your own generators
  • Minecraft-style blocky voxel terrain, with multiple materials and baked ambient occlusion
  • Smooth terrain with level of detail using Transvoxel
  • Voxel storage using 8-bit or 16-bit channels for any general purpose
  • Instancing system to spawn foliage, rocks and other decoration on surfaces

Check the changelog for more recent details.

Documentation

Roadmap

These are some ideas that may or may not be implemented in the future:

  • Texturing on smooth terrain
  • Editor preview and authoring
  • Improving LOD performance
  • Other meshing algorithms (e.g. dual contouring)
  • GPU offloading (Maybe when Godot 4+ supports compute shaders)
  • Migrate to a GDNative plugin (post Godot 4, needs work)

Supporters

This module is a non-profit project developped by voluntary contributors. The following is the list of the current donors. Thanks for your support :)

Supporters

wacyym
Sergey Lapin (slapin)
Jonas (NoFr1ends)
lenis0012
Phyronnaz
RonanZe
furtherorbit
jp.owo.Manda (segfault-god)
hidemat
Jakub Buriánek (Buri)
Justin Swanhart (Greenlion)
Sebastian Clausen (sclausen)
MrGreaterThan
baals
Treer
stackdump.eth

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.