Skip to content

Weather-based Erosion #27

Description

@jdrueckert

Overview

The weather should play a role in the world-gen topic "Erosion". Wind erosion can occur without any precipitation, of course, but rain also causes erosion. This can probably use the same system as developed for other erosion causes, just speed up the rate of erosion when it is precipitating. Furthermore, the rate of erosion should be increased when snow/water is melting/freezing/etc.

Notes

It might be interesting to edit FlowingLiquids so that some degree of erosion occurs when liquids flow. That would need to be tested to make sure it doesn't look too weird, though (and it could cause issues with block mining - perhaps blocks need an "erosion factor" so that they don't appear to have decreased until a certain amount of erosion has occurred?).

Tasks

  • Change the pace of erosion for precipitation-affected areas
  • Add "erosion factor" to block data
  • Make erosion factor increase when liquids (FlowingLiquids) travel over the block
  • Eventually (when "erosion factor" reduced to zero), have the block break and/or move to a spot of lower erosion

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Category: Gameplay ContentRequests, Issues and Changes targeting gameplay mechanics and contentSize: LVery big effort likely requiring a lot of research and work in many areas across the codebaseTopic: WorldGenRequests, Issues and Changes related to facets, rasterizers, etc.Type: ImprovementRequest for or addition/enhancement of a feature

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions