From c05d05009b0974fdff99fe47ecb833c882cef51d Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Tue, 15 Apr 2025 15:03:12 +0200 Subject: [PATCH] Improve flat terrain generation in the Voxel demo (#1189) This adds 2 layers of dirt below the grass layer and a layer of indestructible bedrock below it so you can't fall off the world. --- 3d/voxel/world/terrain_generator.gd | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/3d/voxel/world/terrain_generator.gd b/3d/voxel/world/terrain_generator.gd index 547502eb..31344672 100644 --- a/3d/voxel/world/terrain_generator.gd +++ b/3d/voxel/world/terrain_generator.gd @@ -27,7 +27,10 @@ static func flat(chunk_position: Vector3i) -> Dictionary: for x in Chunk.CHUNK_SIZE: for z in Chunk.CHUNK_SIZE: - data[Vector3i(x, 0, z)] = 3 + data[Vector3i(x, 2, z)] = 3 # Grass. + data[Vector3i(x, 1, z)] = 2 # Dirt. + data[Vector3i(x, 0, z)] = 2 # Dirt. + data[Vector3i(x, -1, z)] = 9 # Bedrock (can't be destroyed due to its Y coordinate). return data