Skip to content

Zylann/godot_voxel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0afeef1 · Mar 7, 2025
Mar 7, 2025
Dec 11, 2024
Mar 7, 2025
Feb 25, 2025
Dec 20, 2024
Mar 6, 2025
Mar 6, 2025
Mar 4, 2025
Mar 3, 2025
Dec 11, 2024
Mar 6, 2025
Dec 12, 2023
Jan 13, 2025
Feb 10, 2025
Feb 1, 2025
Mar 6, 2025
Mar 4, 2025
Mar 4, 2025
May 1, 2024
Dec 29, 2023
Nov 11, 2023
Jul 6, 2024
Dec 2, 2024
May 10, 2024
Oct 5, 2024
Mar 4, 2025
Aug 4, 2024
Jun 7, 2023
May 8, 2021
Mar 4, 2025
May 7, 2022
Mar 6, 2025

Repository files navigation

Voxel Tools for Godot

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

🚪 Windows Builds 🐧 Linux Builds 🐒 Mono Builds Documentation Status

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)
  • Polygon-based: voxels are transformed into chunked meshes to be rendered
  • 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

Areas of interest:

  • Multiplayer synchronization
  • Smooth voxel texturing
  • Level of detail with blocky voxels
  • Make GDExtension work

Supporters

This module is a non-profit project developed by voluntary contributors. The following is the list of who donated at least once. Thanks for your support :)

Gold supporters

Aaron Franke (aaronfranke)
Bewildering
Eerrikki

Silver supporters

TheConceptBoy
Chris Bolton (yochrisbolton)
Gamerfiend (Snowminx) 
greenlion (Justin Swanhart) 
segfault-god (jp.owo.Manda)
RonanZe
Phyronnaz
NoFr1ends (Lynx)
Kluskey (Jared McCluskey)
Trey2k (Trey Moller)
marcinn (Marcin Nowak)
bfoster68
gumby-cmyk
Joshua Woods (jpw1991)
jjoshpoland (Josh)
jbbieber1127 (John Bieber)

Supporters

rcorre (Ryan Roden-Corrent) 
duchainer (Raphaël Duchaîne)
MadMartian
stackdump (stackdump.eth)
Treer
MrGreaterThan
lenis0012
ilievmark (Iliev Mark)
OrbitalHare
matthewhilton (Matthew Hilton)
Pugulishus
Fabian (nan0m)
SummitCollie
nulshift
ddel-rio (Daniel del Río Román)
Cyberphinx
Mia (Tigxette)