Voxels In Space - Godot Engine Smooth Voxel Terrain Generation

  Рет қаралды 17,570

Tokisan Games

Tokisan Games

Күн бұрын

This is the third of three videos showcasing Voxels in Godot. This time we look at smooth voxels using a 3D noise algorithm with different shaders for interesting effects.
To play with my demo or to use voxels in your own projects, you need to build Godot from source with the Voxel Tools module built-in.
There are many steps, but it’s not too difficult and doesn’t require any coding. Just follow my instruction guide here:
github.com/Zyl...
Grab Voxel Tools from Zylann’s repository here:
github.com/Zyl...
Here’s the source code for my demo:
github.com/tin...
Make sure to subscribe to Zylann’s youtube channel as well so you keep up with his projects:
/ zylannmp3
Star Map Shader
www.shadertoy....
Cloudy Sky Shader
www.shadertoy....
Godot adaptation of the above shader
github.com/dan...
--------------------------
Join my discord for updates on my current game, Out of the Ashes:
tokisan.com/dis...
See pics and details here:
tokisan.com/out...
Follow me for updates:
Email List: tokisan.com
Twitter: / tokisangames
Facebook: / tokisangames
Instagram: / tokisangames
#godotengine #godot #voxel #opensource #gamedev

Пікірлер: 52
@CodeWithTom
@CodeWithTom 5 жыл бұрын
This is fantastic. Nice work!
@BrianRogers3D
@BrianRogers3D 5 жыл бұрын
wha? this is great news! Been looking for a fast outdoor world for a FPS VR game using Godot. Well done! Thanks for all the shaders too!
@gingerageousgames613
@gingerageousgames613 5 жыл бұрын
Great work. I think I will love any tutorial that you choose.
@FrancoisSchnell
@FrancoisSchnell 5 жыл бұрын
Love it! Looking forward to your future videos :)
@KaletheQuick
@KaletheQuick 5 жыл бұрын
Here we go, this calms the shakes.
@TokisanGames
@TokisanGames 5 жыл бұрын
Glad you got your voxel fix. 😂
@KaletheQuick
@KaletheQuick 5 жыл бұрын
@@TokisanGames I can quit any time I want!
@mambe4349
@mambe4349 4 жыл бұрын
This dude needs more recognition
@Reneator
@Reneator 5 жыл бұрын
Impressive as always! keep it up!
@nico8941
@nico8941 5 жыл бұрын
Tutorials would be great!
@BastiaanOlij
@BastiaanOlij 5 жыл бұрын
But but but but, Godot can't do 3D! Well done man, Zylanns done some awesome work, its great to see people like you doing cool stuff with it! And yes on the shader tutorials. I think you'll make a lot of people happy with that.
@TokisanGames
@TokisanGames 5 жыл бұрын
Lol, funny how that reputation persists after years.
@BastiaanOlij
@BastiaanOlij 5 жыл бұрын
Indeed, same with ‘Godot can’t even do terrain’, while Zylann has had a working terrain system for ages. People just like to complain i guess, i just turn it into a joke:) Again great work man, looking forward to seeing more
@vickylance
@vickylance 4 жыл бұрын
@@BastiaanOlij But godot has many many basic fundamental bugs that needs to be fixed before anything else. If you look at the github issues there are over 5000+ bugs reported and you may think they maybe some rare or not to be frequently encoutnered bugs but guess what I have ran into a couple of issues just as I start in godot and when I raise it as an issue in that repo its indeed an issue in Godot. I really wish the lead maintainers first fix these breaking bugs instead of writing the vulcan. Graphics fidelity comes next. First the core engine should be bug free atleast of the basic ones.
@maxwellclarke1862
@maxwellclarke1862 4 жыл бұрын
I would really love a shader tutorial video!
@H3llBaron
@H3llBaron 2 жыл бұрын
Very similar to Novalogic's Voxel Space 32 engine. It looks very good
@haterdesaint
@haterdesaint 4 жыл бұрын
Oh man I want those tutorials
@Red_Fox_Miro
@Red_Fox_Miro 5 жыл бұрын
Very nice thx!
@endangbachtiar3731
@endangbachtiar3731 5 жыл бұрын
Amazing.. Never see that space
@TokisanGames
@TokisanGames 3 жыл бұрын
Join my discord for updates on my current game, Out of the Ashes: tokisan.com/discord See pics and details here: tokisan.com/out-of-the-ashes/
@TOnySchAnneL9000
@TOnySchAnneL9000 5 жыл бұрын
So open source NMS? Lit.
@KellenChase
@KellenChase 5 жыл бұрын
Wow. Have a like and a subscribe. This is awesome. I’m about to go binge the rest of your godot videos. I’d be very curious to know about procedural generation of... random voxels... ie. Voxel1 and Voxel2. Get the random terrain generation, but within the generated voxel1 terrain is randomly placed voxel2 terrain?... rocks or gold or other random stuff within the terrain... and I’m going to play with this stuff when I get a chance. Thank you so much for sharing your work and your journey thus far.
@TokisanGames
@TokisanGames 5 жыл бұрын
Sorry missed this comment. Currently it's only practical to use one voxel node at a time. Later there might be an independent, movable voxel node. As for generating gold and items on or within the terrain, that's fairly easy to do. Just pick random locations around the player, detect if that location is within the terrain or not, and spawn it if the latter. That means it might remain unspawned until the player digs in to the location. Once they open up that section, the object gets spawned.
@searuxianstudios9200
@searuxianstudios9200 4 жыл бұрын
Imagine a space engineers like game in godot Probarly won’t happen but still, Keen Software House uses a custom in house engine, an engine that SERIOUSLY needs Vulkan support
@classicguy7813
@classicguy7813 4 жыл бұрын
Does this have physics collisions, for instance if destroying the button of a large building will physically activate the whole building collision?
@hidemat5141
@hidemat5141 5 жыл бұрын
Shaders would be greatly appreciated.
@jameswashington4704
@jameswashington4704 5 жыл бұрын
Do a shader video for godot!
@mirceabotez
@mirceabotez 5 жыл бұрын
That sandstone shader looks awesome on this kind of terrain! Did you do it from scratch or had some starting point? :)
@TokisanGames
@TokisanGames 5 жыл бұрын
Thanks. I made it from scratch and kind of accidentally. I wanted to make a sand dune type and ended up with this. In the coming weeks I'll start making tutorials on shaders in Godot (applicable to all GLSL platforms) and will show how this and the others were developed.
@tux_the_astronaut
@tux_the_astronaut 4 жыл бұрын
Can the voxels be generated in a sphere
@Thkaal
@Thkaal 5 жыл бұрын
Can the voxelterrain node be used as an actor? Like a space ship that gets parts blown off?
@TokisanGames
@TokisanGames 5 жыл бұрын
No. Currently it builds as an infinite, paged mesh that builds around 0,0,0 and is not movable. A separate, movable node is on the wishlist.
@ValaAssistant
@ValaAssistant 4 жыл бұрын
is the Voxel Tools module free to use in commercial products?
@TokisanGames
@TokisanGames 4 жыл бұрын
Yes, Zylann released it under the MIT license, as I did with my code.
@huahuapro
@huahuapro 4 жыл бұрын
hi, can you make a planet useing this voxel tool?
@TokisanGames
@TokisanGames 4 жыл бұрын
You'd need to write your own voxel generator that is spherical. It would only take a little code. Multiple materials is not yet supported, but you can address that with shaders, which will take a lot more than a little code.
@huahuapro
@huahuapro 4 жыл бұрын
@@TokisanGames thanks!
@Chevifier
@Chevifier Жыл бұрын
Im gonna try and repurpose this for an asteroid system🤔
@krisrego3535
@krisrego3535 5 жыл бұрын
Can anyone tell me how to get that space sky I am new in godot
@TokisanGames
@TokisanGames 5 жыл бұрын
Look in the description. Advanced shaders are not a beginner topic. Much easier to just get a static star map and set it up as a panoramic sky in your environment.
@krisrego3535
@krisrego3535 5 жыл бұрын
@@TokisanGames I still don't understand how to apply shaders in godot ???
@krisrego3535
@krisrego3535 5 жыл бұрын
@@TokisanGames Can you tell me how to get the static star map and set it up as a panoramic sky in my environment
@TokisanGames
@TokisanGames 5 жыл бұрын
@@krisrego3535 Look online for a free hdri star map. Then add it as a panoramic sky to your environment. Under sky select panoramic sky instead of procedural. docs.godotengine.org/en/3.1/tutorials/3d/environment_and_post_processing.html
@lizardrain
@lizardrain 5 жыл бұрын
The only issue is that the "pop in" is a little too obvious.
@TokisanGames
@TokisanGames 5 жыл бұрын
Pop in? I don't understand.
@lizardrain
@lizardrain 5 жыл бұрын
The LOD. As you move forward the terrain up ahead changes suddenly.
@TokisanGames
@TokisanGames 5 жыл бұрын
@@lizardrain ah, yes.
@Reneator
@Reneator 5 жыл бұрын
But isnt this a standard problem for voxel based games? Do you know examples, where the lod is handled well in a voxel game? (honest question)
@TokisanGames
@TokisanGames 5 жыл бұрын
@@Reneator All long view distance games need LOD, voxel or no since voxels get polygonised. The difference between each LOD here could be more fine grained. But consider this all alpha software.
@calmarley1957
@calmarley1957 4 жыл бұрын
Horrible, is Minecraft... Lol
How To Make A 3D Voxel Terrain In Godot Engine 3.1-3.2 Tutorial
19:04
I Coded Minecraft Features Nobody Asked For...
28:58
Knarfy
Рет қаралды 668 М.
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
I Made the Same Game in 8 Engines
12:34
Emeral
Рет қаралды 4,4 МЛН
This one mistake is killing my game
14:02
AIA
Рет қаралды 196 М.
DESTROYING an ENTIRE PLANET in Space Engineers 🤯
10:57
Zer0's Legion
Рет қаралды 855 М.
ChatGPT makes Voxel Engine with Rust
12:20
Tantan
Рет қаралды 103 М.
I Made Sebastian Lague's Procedural Planet In Godot 4
18:07
Athillion
Рет қаралды 58 М.
AMAZING VOXEL GAME ENGINE... maybe even better than Teardown?
11:50
What if Old Minecraft Mobs were Created Today?
28:05
KazooCat
Рет қаралды 832 М.
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН