Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Explore Voxel Tools for Godot #6

Closed
acs opened this issue Sep 11, 2020 · 7 comments
Closed

Explore Voxel Tools for Godot #6

acs opened this issue Sep 11, 2020 · 7 comments
Labels

Comments

@acs
Copy link
Contributor

acs commented Sep 11, 2020

Once decided https://github.com/Zylann/godot_voxel is the best Voxel project for Godot, let's learn it in depth.

Keys are defined in: Zylann/godot_voxel#150

I am adding the testing code to: https://github.com/acs/godot-samples/tree/master/voxel_tools

@acs
Copy link
Contributor Author

acs commented Sep 11, 2020

Tutorials

https://github.com/Zylann/godot_voxel/blob/master/doc/01_get-started.md#tutorials

@acs acs changed the title Explore https://github.com/Zylann/godot_voxel Explore Voxel Tools for Godot Sep 11, 2020
@acs
Copy link
Contributor Author

acs commented Sep 11, 2020

Materials

https://github.com/Zylann/godot_voxel/blob/master/doc/04_materials.md

This tutorial is mode advanced. I will do it next days!

Ok, I have learnt enough about shaders in Godot to continue with this voxel tutorial. So let's continue with it.

It is not a real tutorial, but a guide describing howto use shaders for the textures in the Voxel worlds. Then the best next step is to go to https://github.com/tinmanjuggernaut/voxelgame and to the shader https://github.com/tinmanjuggernaut/voxelgame/blob/master/project/fps_demo/materials/triplanar.shader

Understanding this shader is going to need some real effort. Do we need it now to understand how to work with Voxels?

@acs
Copy link
Contributor Author

acs commented Sep 13, 2020

Collision (Physics)

https://github.com/Zylann/godot_voxel/blob/master/doc/05_collision.md

This was the original goal in Voxelers/mcthings#122 Learning about collisions and how voxelized models are destroyed is a key goal. But also, this tutorial is just and overview and we need to explore the code to really learn about it.

@acs
Copy link
Contributor Author

acs commented Sep 13, 2020

Generate Your Own Voxel Data

https://github.com/Zylann/godot_voxel/blob/master/doc/06_custom-generator.md

«You can provide your own voxel generator by extending VoxelGenerator in either GDScript or C++.»

I am not sure if this is just providing a new stream of data to build the world or it is a really new voxel generator, that can for example generate models from MagicaVoxel.

@acs
Copy link
Contributor Author

acs commented Sep 13, 2020

Voxel API

https://github.com/Zylann/godot_voxel/blob/master/doc/08_api-overview.md

It seems it is based around the Terrain concept so I am not sure we can use it for our goal to recreate MagicaVoxel models. Let's see.

Here we have all the classes:

https://github.com/Zylann/godot_voxel/blob/master/doc/api/Class_List.md

@acs
Copy link
Contributor Author

acs commented Sep 13, 2020

Ok, my next step is to play with the demos to understand better the final result. And after that I will continue learning from the tutorials.

Also, I plan to talk with the Voxel Tools creators to understand better the desing and roadmap of the project.

Zylann/godot_voxel#194

@acs
Copy link
Contributor Author

acs commented Sep 20, 2020

Ok, the decision is to use godot_voxel. Time to start hacking in it! #11

@acs acs closed this as completed Sep 20, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant