sbrl / Minetest-WorldEditAdditions

Extra tools and commands to extend WorldEdit for Minetest
https://worldeditadditions.mooncarrot.space/
Mozilla Public License 2.0
16 stars 3 forks source link

TeethOfTime: Erosion / time decay simulation #19

Open sbrl opened 4 years ago

sbrl commented 4 years ago

I was browsing the web recently, and I discovered an old tool for Minecraft called TeethOfTime. Finding information on it is difficult - but the basic premise is that it simulates weathering and decay of the selected area over time - e.g. nature reclaiming it, 'man-made' nodes falling down / decaying / disappearing, building crumbling, etc.

With the help of the mod's code repository, I've located the original forum post on the wayback machine. It has some before/after screenshot pairs:

1

2

(Before on the left, after on the right)

While the original tool was an external one using Substrate (awesome project btw if you want to parse Minecraft worlds I'd guess!), I think it's perfectly possible to implement this as a set of regular WorldEditAdditions commands. Perhaps //weather, //decay, or //teethoftime as a reference to the original creator?

The code repo lists the following features:

An impressive feature set! I think we might be able to translate most of this.

Some other ideas that spring to mind:

It's going to be a while until I can get to this, so if anyone wants to start tackling this in the meantime, please go ahead! Please comment on this issue if you start working on it to avoid duplicating effort - and consider opening a PR when done :-)

Links

sbrl commented 4 years ago

We now have an initial erosion implementation, based on this blog post! I'm still on the fence about the result, so please let me know what you think of its effects.