Incorporate mapgen_rivers mod #94

Open
opened 2025-09-14 15:34:18 +00:00 by gsg_josh · 7 comments
gsg_josh commented 2025-09-14 15:34:18 +00:00 (Migrated from codeberg.org)

This is really flexible and would make a great base for #70 eventually. Let's get this in sooner rather than later.

This is really flexible and would make a great base for #70 eventually. Let's get this in sooner rather than later.
gsg_josh commented 2025-09-14 15:35:00 +00:00 (Migrated from codeberg.org)

This does not create caverns. We need a dedicated mod for that. Created #95

This does not create caverns. We need a dedicated mod for that. Created #95
gsg_josh commented 2025-09-14 15:41:33 +00:00 (Migrated from codeberg.org)

Also doesn't create dungeons. We'll also need to handle that. Created #96

Also doesn't create dungeons. We'll also need to handle that. Created #96
gsg_josh commented 2025-09-14 16:36:47 +00:00 (Migrated from codeberg.org)

Messing with the settings to figure out what does what.

Block Size and Grid Size Interactions

So default is blocksize = 15 and X and Y are 1000 = 15km on a side
what happens if I make it blocksize =5 and X and Y are 3000?

  • Slower generation.
  • Spikier.

How about blocksize 100 and X,Y = 150?

  • Incredibly flat.
Messing with the settings to figure out what does what. # Block Size and Grid Size Interactions So default is blocksize = 15 and X and Y are 1000 = 15km on a side what happens if I make it blocksize =5 and X and Y are 3000? - Slower generation. - Spikier. How about blocksize 100 and X,Y = 150? - Incredibly flat.
gsg_josh commented 2025-09-14 16:53:46 +00:00 (Migrated from codeberg.org)

At blocksize = 50 is a good mellow one, might need more erosion but still has mountains. Nothing craggy though.
At blocksize = 25 you're starting to lose any large flat spaces.

I'd really like more variety. We'll see what the other settings do but good to know our range here.

At blocksize = 50 is a good mellow one, might need more erosion but still has mountains. Nothing craggy though. At blocksize = 25 you're starting to lose any large flat spaces. I'd really like more variety. We'll see what the other settings do but good to know our range here.
gsg_josh commented 2025-09-14 17:07:40 +00:00 (Migrated from codeberg.org)

Let's talk erosion.

Landscape Evolution

default is 10
max is 100, min is 0
Let's try 100 with the default blocksize of 15.

  • slow generation
  • smooths everything out

And 0?

  • Lakes and waterfalls, no canyons.
  • harder edges and steeper cliffs.
Let's talk erosion. # Landscape Evolution default is 10 max is 100, min is 0 Let's try 100 with the default blocksize of 15. - slow generation - smooths everything out And 0? - Lakes and waterfalls, no canyons. - harder edges and steeper cliffs.
gsg_josh commented 2025-09-14 17:19:17 +00:00 (Migrated from codeberg.org)

How about evolution time step? Let's go back to Evolution = 10, but increase timestep to 10. Does it look like evolution=100 timestep=1?

  • No, it does a weird terracing thing.

timestep = 50 (max)?

  • basically 1 big mesa with some mountains at the edges

Sort of like a compressor. this value seems to basically flatten areas that are already more flat. values under 5 or so seem reasonable.

what about going below 1? what's 0.5 look like?

  • eh. Seems to just be a multiplier, I suppose if you wanted more erosion than time 100 would give you. I don't think we have that problem.
How about evolution time step? Let's go back to Evolution = 10, but increase timestep to 10. Does it look like evolution=100 timestep=1? - No, it does a weird terracing thing. timestep = 50 (max)? - basically 1 big mesa with some mountains at the edges Sort of like a compressor. this value seems to basically flatten areas that are already more flat. values under 5 or so seem reasonable. what about going below 1? what's 0.5 look like? - eh. Seems to just be a multiplier, I suppose if you wanted more erosion than time 100 would give you. I don't think we have that problem.
gsg_josh commented 2025-09-14 17:52:06 +00:00 (Migrated from codeberg.org)

River Erosion

Rivers do need to be deeper.
Coefficient default is 0.5.
Power is 0.4.

Power interests me a lot. The idea here is that the amount of water in the river affects the erosion. Makes sense to me. Documentation says that reasonable values are 0.4-0.7 but let's just look at 1.0 and see what that looks like.

  • Okay well that obviously won't work lol. It puts all the rivers at sea level, carving the world into weird pillars. Interesting, but not what we want right now.
# River Erosion Rivers do need to be deeper. Coefficient default is 0.5. Power is 0.4. Power interests me a lot. The idea here is that the amount of water in the river affects the erosion. Makes sense to me. Documentation says that reasonable values are 0.4-0.7 but let's just look at 1.0 and see what that looks like. - Okay well that obviously won't work lol. It puts all the rivers at sea level, carving the world into weird pillars. Interesting, but not what we want right now.
Sign in to join this conversation.
No description provided.