algorembrant's picture
Upload 88 files
0712d5f verified
-- src/ReplicatedStorage/Shared/BiomeConfig.lua
local BiomeConfig = {
Biomes = {
Forest = {
TerrainMaterial = Enum.Material.Grass,
GroundColor = Color3.fromRGB(85, 120, 60),
TreeTypes = {"Oak", "Birch", "Elm"},
TreeDensity = 0.08, -- trees per stud^2 (in spawn region)
ElevationRange = {0, 5},
HazardType = nil,
FogEnd = 1500,
FogColor = Color3.fromRGB(180, 200, 180),
Region = {MinX = -500, MaxX = -1, MinZ = 1, MaxZ = 500},
},
PineWoods = {
TerrainMaterial = Enum.Material.Grass,
GroundColor = Color3.fromRGB(60, 95, 45),
TreeTypes = {"Pine", "Birch"},
TreeDensity = 0.10,
ElevationRange = {5, 20},
HazardType = nil,
FogEnd = 1200,
FogColor = Color3.fromRGB(160, 180, 160),
Region = {MinX = 1, MaxX = 500, MinZ = 1, MaxZ = 500},
},
Swamp = {
TerrainMaterial = Enum.Material.Mud,
GroundColor = Color3.fromRGB(70, 80, 50),
TreeTypes = {"Oak", "Elm"},
TreeDensity = 0.04,
ElevationRange = {-3, 0},
HazardType = "SwampZone",
FogEnd = 600,
FogColor = Color3.fromRGB(120, 140, 100),
Region = {MinX = -500, MaxX = -1, MinZ = -500, MaxZ = -1},
},
Desert = {
TerrainMaterial = Enum.Material.Sand,
GroundColor = Color3.fromRGB(210, 190, 140),
TreeTypes = {"Elm"},
TreeDensity = 0.01,
ElevationRange = {0, 10},
HazardType = nil,
FogEnd = 2000,
FogColor = Color3.fromRGB(230, 220, 180),
Region = {MinX = 501, MaxX = 1000, MinZ = -500, MaxZ = -1},
},
Volcanic = {
TerrainMaterial = Enum.Material.Basalt,
GroundColor = Color3.fromRGB(60, 40, 35),
TreeTypes = {"LavaWood"},
TreeDensity = 0.02,
ElevationRange = {10, 40},
HazardType = "HazardZone",
HazardAttribute = "Lava",
FogEnd = 800,
FogColor = Color3.fromRGB(180, 100, 60),
Region = {MinX = 501, MaxX = 1000, MinZ = 1, MaxZ = 500},
},
IcePeak = {
TerrainMaterial = Enum.Material.Glacier,
GroundColor = Color3.fromRGB(200, 220, 240),
TreeTypes = {"Pine", "Birch"},
TreeDensity = 0.03,
ElevationRange = {20, 60},
HazardType = nil,
FogEnd = 900,
FogColor = Color3.fromRGB(210, 220, 240),
Region = {MinX = -1000, MaxX = -501, MinZ = -500, MaxZ = -1},
},
TropicalRainforest = {
TerrainMaterial = Enum.Material.LeafyGrass,
GroundColor = Color3.fromRGB(40, 100, 35),
TreeTypes = {"Mahogany", "Walnut", "GlowWood"},
TreeDensity = 0.12,
ElevationRange = {0, 8},
HazardType = nil,
FogEnd = 500,
FogColor = Color3.fromRGB(100, 150, 100),
Region = {MinX = -1000, MaxX = -501, MinZ = 1, MaxZ = 500},
},
Meadow = {
TerrainMaterial = Enum.Material.Grass,
GroundColor = Color3.fromRGB(130, 170, 80),
TreeTypes = {"Oak", "Birch"},
TreeDensity = 0.02,
ElevationRange = {0, 3},
HazardType = nil,
FogEnd = 2000,
FogColor = Color3.fromRGB(200, 210, 200),
Region = {MinX = 1, MaxX = 500, MinZ = -500, MaxZ = -1},
},
},
-- Terrain generation
TerrainChunkSize = 64, -- studs per terrain block
TerrainResolution = 4, -- voxel resolution
WaterLevel = -2,
-- Tree spacing
MinTreeSpacing = 12, -- minimum studs between trees
}
return BiomeConfig