2016-05-01 23:45:54 +02:00
Voxel Tools for Godot
=========================
2019-05-27 19:06:28 +09:00
A C++ module for creating volumetric worlds in Godot Engine.
2016-05-01 23:45:54 +02:00
2021-06-03 21:16:44 +01:00
[![🚪 Windows Builds ](https://github.com/Zylann/godot_voxel/actions/workflows/windows.yml/badge.svg )](https://github.com/Zylann/godot_voxel/actions/workflows/windows.yml)
[![🐧 Linux Builds ](https://github.com/Zylann/godot_voxel/actions/workflows/linux.yml/badge.svg )](https://github.com/Zylann/godot_voxel/actions/workflows/linux.yml)
[![🐒 Mono Builds ](https://github.com/Zylann/godot_voxel/actions/workflows/mono.yml/badge.svg )](https://github.com/Zylann/godot_voxel/actions/workflows/mono.yml)
[![Discord ](https://img.shields.io/discord/850070170793410582?style=flat-square&logo=discord "Discord" )](https://discord.gg/pkXmESmrAR)
2021-01-23 00:08:52 +00:00
![Blocky screenshot ](doc/source/images/blocky_screenshot.png )
![Smooth screenshot ](doc/source/images/smooth_screenshot.png )
![Textured screenshot ](doc/source/images/textured-terrain.jpg )
2016-05-04 14:52:41 +02:00
2019-05-27 19:06:28 +09:00
Features
2018-09-28 14:07:01 +01:00
---------------------------
2016-05-04 14:52:41 +02:00
2021-03-27 00:57:28 +00:00
- 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
2020-02-13 00:48:18 +08:00
- Voxel data is streamed from a variety of sources, which includes the ability to write your own generators
2019-05-27 19:06:28 +09:00
- Minecraft-style blocky voxel terrain, with multiple materials and baked ambient occlusion
2021-03-27 00:57:28 +00:00
- Smooth terrain with level of detail using Transvoxel
2021-01-21 19:04:28 +00:00
- Voxel storage using 8-bit or 16-bit channels for any general purpose
2021-03-27 00:57:28 +00:00
- Instancing system to spawn foliage, rocks and other decoration on surfaces
Check the [changelog ](https://voxel-tools.readthedocs.io/en/latest/changelog/ ) for more recent details.
2018-09-28 14:07:01 +01:00
2021-01-24 14:05:26 +00:00
Documentation
---------------
2021-01-21 19:04:28 +00:00
- [Main documentation ](https://voxel-tools.readthedocs.io/en/latest/ )
2021-01-24 14:05:26 +00:00
- [How to get the module ](https://voxel-tools.readthedocs.io/en/latest/getting_the_module/ )
- [Quick start ](https://voxel-tools.readthedocs.io/en/latest/quick_start/ )
2019-05-27 19:06:28 +09:00
2019-04-28 04:25:27 +01:00
Roadmap
---------
2019-05-27 19:06:28 +09:00
These are some ideas that may or may not be implemented in the future:
2020-08-17 22:31:00 +01:00
* Texturing on smooth terrain
* Editor preview and authoring
* Improving LOD performance
2020-02-13 00:48:18 +08:00
* Other meshing algorithms (e.g. dual contouring)
2020-08-17 22:31:00 +01:00
* GPU offloading (Maybe when Godot 4+ supports compute shaders)
2021-03-27 00:57:28 +00:00
* Migrate to a GDNative plugin (post Godot 4, needs work)
2020-12-17 21:45:44 +00:00
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
2021-01-01 01:43:10 +00:00
Phyronnaz
2021-01-18 18:53:55 +00:00
RonanZe
2021-01-21 19:04:28 +00:00
furtherorbit
2021-03-02 21:10:27 +00:00
jp.owo.Manda (segfault-god)
2021-03-27 00:57:28 +00:00
hidemat
Jakub Buriánek (Buri)
2021-06-19 18:33:18 +01:00
Justin Swanhart (Greenlion)
2021-07-01 22:19:31 +01:00
Sebastian Clausen (sclausen)
2021-08-14 16:43:07 +01:00
MrGreaterThan
2021-09-17 21:40:28 +01:00
baals
2021-11-06 00:11:30 +00:00
Treer
2021-12-17 01:26:37 +00:00
stackdump.eth
2020-12-17 21:45:44 +00:00
```