Godot Voxel is a C++ module for Godot Engine that enables creation of volumetric terrains with real-time editing capabilities.
The tool addresses the limitations of heightmap-based terrain systems by allowing players to create, destroy, and modify terrain in-game, including features like overhangs and tunnels. It converts voxels into chunked polygon meshes for rendering, supporting both blocky Minecraft-style terrain and smooth terrain with level-of-detail using Transvoxel algorithms. Voxel data streams from configurable sources, including custom generators, and the system can page chunks in and out to support infinite terrains. The tool integrates with Godot's physics engine and offers an alternate fast collision mode similar to Minecraft.
Developers should choose this tool when building games that require destructible or player-editable terrain with volumetric properties. It suits projects ranging from blocky voxel games to smooth terrain with multiple materials and ambient occlusion baking. The instancing system allows efficient placement of foliage and decoration on surfaces. The tool provides flexible voxel storage using 8-bit or 16-bit channels for general-purpose data, making it adaptable to various game design needs.
The project maintains active development with ongoing work on multiplayer synchronization, smooth voxel texturing, and level-of-detail improvements for blocky voxels. Effort is underway to make the tool function as a GDExtension, expanding compatibility options. The project operates as a non-profit effort sustained by voluntary contributors and community support.