Consider rebalancing ore generation #24

Open
opened 2025-09-08 17:57:47 +00:00 by gsg_josh · 5 comments
gsg_josh commented 2025-09-08 17:57:47 +00:00 (Migrated from codeberg.org)

Currently depth strata are pretty close together, relatively speaking. The whole spread of "underground" is -64 for copper to -2048 for Diamond, then a big jump to Mese at -4096, leaving -4096 to -31000 all the same. In addition, most of the rules are pretty much the same for all the nodes.

Here's how I would envision we slice the world:

  • Skylands (High Difficulty)
  • Highlands (Med Difficulty)
  • Surface (Low Difficulty)
  • Underground (Med Difficulty)
  • Caverns (High Difficulty)
  • Underworld (Very High Difficulty)
Currently depth strata are pretty close together, relatively speaking. The whole spread of "underground" is -64 for copper to -2048 for Diamond, then a big jump to Mese at -4096, leaving -4096 to -31000 all the same. In addition, most of the rules are pretty much the same for all the nodes. Here's how I would envision we slice the world: - Skylands (High Difficulty) - Highlands (Med Difficulty) - Surface (Low Difficulty) - Underground (Med Difficulty) - Caverns (High Difficulty) - Underworld (Very High Difficulty)
gsg_josh commented 2025-09-08 18:27:24 +00:00 (Migrated from codeberg.org)

Do an analysis and write-up of the current situation first.

Do an analysis and write-up of the current situation first.
gsg_josh commented 2025-09-08 20:00:39 +00:00 (Migrated from codeberg.org)

I added the spread for each of the existing strata rules to the Ore Generation page in the docs for now.

It's completely crazy. Way more iron than copper and tin combined, as it exists now there's literally no reason to make bronze tools.

I added the spread for each of the existing strata rules to the Ore Generation page in the docs for now. It's completely crazy. Way more iron than copper and tin combined, as it exists now there's literally no reason to make bronze tools.
gsg_josh commented 2025-09-08 20:26:00 +00:00 (Migrated from codeberg.org)

Here's how I'd propose we split stuff up:

  • Underworld
    • bedrock to -3073
    • High Mese
    • High Diamond
  • Caverns
    • -3072 to -1025
    • High Iron
    • Some Mese
    • Some Diamond
  • Underground
    • -1024 to -63
    • Some Iron
    • High Copper
    • Some Tin
  • Surface
    • -64 to 1536
      • -64 m is -210 ft (Death Valley ish)
      • 1536 m is 5,039 ft (Denver ish)
    • Low Copper
    • Low Tin
    • Low Iron
  • Highlands
    • 1537 to 3072
      • 3072 m is 10,079 ft (Tree line ish)
    • High Tin
    • Some Copper
    • Low Iron
  • Skylands
    • 3073 to sky
    • High Mese
    • Some Diamonds
Here's how I'd propose we split stuff up: - Underworld - bedrock to -3073 - High Mese - High Diamond - Caverns - -3072 to -1025 - High Iron - Some Mese - Some Diamond - Underground - -1024 to -63 - Some Iron - High Copper - Some Tin - Surface - -64 to 1536 - -64 m is -210 ft (Death Valley ish) - 1536 m is 5,039 ft (Denver ish) - Low Copper - Low Tin - Low Iron - Highlands - 1537 to 3072 - 3072 m is 10,079 ft (Tree line ish) - High Tin - Some Copper - Low Iron - Skylands - 3073 to sky - High Mese - Some Diamonds
gsg_josh commented 2025-09-08 20:53:02 +00:00 (Migrated from codeberg.org)

Next Steps:
Make the changes and test. We may need to hold off on this until there's a bit more of a game for testing.

Next Steps: Make the changes and test. We may need to hold off on this until there's a bit more of a game for testing.
gsg_josh commented 2025-09-11 21:12:01 +00:00 (Migrated from codeberg.org)

The proposed y values in the comment above are way huge, particularly above ground. Digging to -64 is trivial and takes maybe a day or two ingame, but digging to -3072 is 48 times more digging, so 100 days ingame isn't a bad guess. This is a lot, but technically not completely unreasonable. However, there simply isn't land above around 128 in the default mapgens. We'll need to compress this if we want to do highlands stuff until we get our custom mapgen in #70.

The proposed y values in the comment above are way huge, particularly above ground. Digging to -64 is trivial and takes maybe a day or two ingame, but digging to -3072 is 48 times more digging, so 100 days ingame isn't a bad guess. This is a lot, but technically not completely unreasonable. However, there simply isn't land above around 128 in the default mapgens. We'll need to compress this if we want to do highlands stuff until we get our custom mapgen in #70.
Sign in to join this conversation.
No description provided.