2016-05-01 14:45:54 -07:00
|
|
|
Voxel Tools for Godot
|
|
|
|
=========================
|
|
|
|
|
2019-05-27 03:06:28 -07:00
|
|
|
A C++ module for creating volumetric worlds in Godot Engine.
|
2016-05-01 14:45:54 -07:00
|
|
|
|
2021-01-22 16:08:52 -08: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 05:52:41 -07:00
|
|
|
|
2019-05-27 03:06:28 -07:00
|
|
|
Features
|
2018-09-28 06:07:01 -07:00
|
|
|
---------------------------
|
2016-05-04 05:52:41 -07:00
|
|
|
|
2021-03-26 17:57:28 -07: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-12 08: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 03:06:28 -07:00
|
|
|
- Minecraft-style blocky voxel terrain, with multiple materials and baked ambient occlusion
|
2021-03-26 17:57:28 -07:00
|
|
|
- Smooth terrain with level of detail using Transvoxel
|
2021-01-21 11:04:28 -08:00
|
|
|
- Voxel storage using 8-bit or 16-bit channels for any general purpose
|
2021-03-26 17:57:28 -07: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 06:07:01 -07:00
|
|
|
|
|
|
|
|
2021-01-24 06:05:26 -08:00
|
|
|
Documentation
|
|
|
|
---------------
|
2021-01-21 11:04:28 -08:00
|
|
|
|
|
|
|
- [Main documentation](https://voxel-tools.readthedocs.io/en/latest/)
|
2021-01-24 06:05:26 -08: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 03:06:28 -07:00
|
|
|
|
|
|
|
|
2019-04-27 20:25:27 -07:00
|
|
|
Roadmap
|
|
|
|
---------
|
|
|
|
|
2019-05-27 03:06:28 -07:00
|
|
|
These are some ideas that may or may not be implemented in the future:
|
|
|
|
|
2020-08-17 14:31:00 -07:00
|
|
|
* Texturing on smooth terrain
|
|
|
|
* Editor preview and authoring
|
|
|
|
* Improving LOD performance
|
2020-02-12 08:48:18 -08:00
|
|
|
* Other meshing algorithms (e.g. dual contouring)
|
2020-08-17 14:31:00 -07:00
|
|
|
* GPU offloading (Maybe when Godot 4+ supports compute shaders)
|
2021-03-26 17:57:28 -07:00
|
|
|
* Migrate to a GDNative plugin (post Godot 4, needs work)
|
2020-12-17 13:45:44 -08: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
|
2020-12-31 17:43:10 -08:00
|
|
|
Phyronnaz
|
2021-01-18 10:53:55 -08:00
|
|
|
RonanZe
|
2021-01-21 11:04:28 -08:00
|
|
|
furtherorbit
|
2021-03-02 13:10:27 -08:00
|
|
|
jp.owo.Manda (segfault-god)
|
2021-03-26 17:57:28 -07:00
|
|
|
hidemat
|
|
|
|
Jakub Buriánek (Buri)
|
2020-12-17 13:45:44 -08:00
|
|
|
```
|
|
|
|
|