init
This commit is contained in:
33
Prototypes/World/Biomes/basic.yml
Normal file
33
Prototypes/World/Biomes/basic.yml
Normal file
@@ -0,0 +1,33 @@
|
||||
# SPDX-FileCopyrightText: 2023 20kdc <asdd2808@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Moony <moony@hellomouse.net>
|
||||
# SPDX-FileCopyrightText: 2023 moonheart08 <moonheart08@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: spaceBiome
|
||||
id: AsteroidsStandard
|
||||
priority: 0 # This probably shouldn't get selected.
|
||||
noiseRanges: {}
|
||||
chunkComponents:
|
||||
- type: DebrisFeaturePlacerController
|
||||
densityNoiseChannel: Density
|
||||
- type: SimpleDebrisSelector
|
||||
debrisTable:
|
||||
- id: AsteroidDebrisSmall
|
||||
- id: AsteroidDebrisMedium
|
||||
- id: AsteroidDebrisLarge
|
||||
prob: 0.7
|
||||
- id: AsteroidDebrisLarger
|
||||
prob: 0.4
|
||||
- type: NoiseDrivenDebrisSelector
|
||||
noiseChannel: Wreck
|
||||
debrisTable:
|
||||
- id: ScrapDebrisSmall
|
||||
- id: ScrapDebrisMedium
|
||||
- id: ScrapDebrisLarge
|
||||
prob: 0.5
|
||||
- type: NoiseRangeCarver
|
||||
ranges:
|
||||
- 0.4, 0.6
|
||||
noiseChannel: Carver
|
||||
27
Prototypes/World/Biomes/failsafes.yml
Normal file
27
Prototypes/World/Biomes/failsafes.yml
Normal file
@@ -0,0 +1,27 @@
|
||||
# SPDX-FileCopyrightText: 2023 20kdc <asdd2808@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Moony <moony@hellomouse.net>
|
||||
# SPDX-FileCopyrightText: 2023 moonheart08 <moonheart08@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: spaceBiome
|
||||
id: Failsafe
|
||||
priority: -999999 # This DEFINITELY shouldn't get selected!
|
||||
noiseRanges: {}
|
||||
|
||||
- type: spaceBiome
|
||||
id: AsteroidsFallback
|
||||
priority: -999998 # This probably shouldn't get selected.
|
||||
noiseRanges: {}
|
||||
chunkComponents:
|
||||
- type: DebrisFeaturePlacerController
|
||||
densityNoiseChannel: Density
|
||||
- type: SimpleDebrisSelector
|
||||
debrisTable:
|
||||
- id: AsteroidDebrisSmall
|
||||
- id: AsteroidDebrisMedium
|
||||
- id: AsteroidDebrisLarge
|
||||
prob: 0.7
|
||||
- id: AsteroidDebrisLarger
|
||||
prob: 0.4
|
||||
51
Prototypes/World/noise_channels.yml
Normal file
51
Prototypes/World/noise_channels.yml
Normal file
@@ -0,0 +1,51 @@
|
||||
# SPDX-FileCopyrightText: 2023 20kdc <asdd2808@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Moony <moony@hellomouse.net>
|
||||
# SPDX-FileCopyrightText: 2023 moonheart08 <moonheart08@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: noiseChannel
|
||||
id: Density
|
||||
noiseType: Perlin
|
||||
fractalLacunarityByPi: 0.666666666
|
||||
remapTo0Through1: true
|
||||
clippingRanges:
|
||||
- 0.4, 0.6
|
||||
clippedValue: 1.658 # magic number for chunk size.
|
||||
inputMultiplier: 6 # Makes density hopefully low noise in the local area while still being interesting at scale.
|
||||
outputMultiplier: 50.0 # We scale density up significantly for more human-friendly numbers.
|
||||
minimum: 45.0
|
||||
|
||||
- type: noiseChannel
|
||||
id: DensityUnclipped
|
||||
noiseType: Perlin
|
||||
fractalLacunarityByPi: 0.666666666
|
||||
remapTo0Through1: true
|
||||
inputMultiplier: 6 # Makes density hopefully low noise in the local area while still being interesting at scale.
|
||||
outputMultiplier: 50.0 # We scale density up significantly for more human-friendly numbers.
|
||||
minimum: 45.0
|
||||
|
||||
- type: noiseChannel
|
||||
id: Carver
|
||||
noiseType: Perlin
|
||||
fractalLacunarityByPi: 0.666666666
|
||||
remapTo0Through1: true
|
||||
inputMultiplier: 6
|
||||
|
||||
- type: noiseChannel
|
||||
id: Wreck
|
||||
noiseType: Perlin
|
||||
fractalLacunarityByPi: 0.666666666
|
||||
clippingRanges:
|
||||
- 0.0, 0.4
|
||||
clippedValue: 0
|
||||
remapTo0Through1: true
|
||||
inputMultiplier: 16 # Makes wreck concentration very low noise at scale.
|
||||
|
||||
- type: noiseChannel
|
||||
id: Temperature
|
||||
noiseType: Perlin
|
||||
fractalLacunarityByPi: 0.666666666
|
||||
remapTo0Through1: true
|
||||
inputMultiplier: 6 # Makes wreck concentration very low noise at scale.
|
||||
18
Prototypes/World/worldgen_default.yml
Normal file
18
Prototypes/World/worldgen_default.yml
Normal file
@@ -0,0 +1,18 @@
|
||||
# SPDX-FileCopyrightText: 2023 20kdc <asdd2808@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Moony <moony@hellomouse.net>
|
||||
# SPDX-FileCopyrightText: 2023 moonheart08 <moonheart08@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Aiden <aiden@djkraz.com>
|
||||
# SPDX-FileCopyrightText: 2024 lanse12 <cloudability.ez@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: worldgenConfig
|
||||
id: Default
|
||||
components:
|
||||
- type: WorldController
|
||||
- type: BiomeSelection
|
||||
biomes:
|
||||
- AsteroidsFallback
|
||||
- Failsafe
|
||||
- AsteroidsStandard
|
||||
Reference in New Issue
Block a user