Steve Jackson Games - Site Navigation
Home General Info Follow Us Search Illuminator Store Forums What's New Other Games Ogre GURPS Munchkin Our Games: Home

Go Back   Steve Jackson Games Forums > Roleplaying > Roleplaying in General

Reply
 
Thread Tools Display Modes
Old 11-26-2020, 12:37 PM   #1
thrash
 
thrash's Avatar
 
Join Date: Aug 2004
Location: traveller
Default Simulating plate tectonics using Voronoi polygons

Scientists Uncover the Universal Geometry of Geology

This article describes a recent paper in PNAS (Domokos et al., Plato’s cube and the natural geometry of fragmentation) that makes some predictions about fragmentation using pure math and then confirms them in real world. (Spoiler: it's cubes pretty much all the way down.)

The interesting part for world-building comes about two-thirds of the way down, where the article talks about exceptions to the cubic result. It appears that tectonic plates (on Earth, anyway) follow other types of expansion fractures in forming Voronoi polygons rather than squares or rectangles.

This suggests a relatively simple algorithm for creating random planetary surfaces on Earth-like worlds, where there are oceans and tectonic activity:
  1. Select a number of random points on the surface. Each point is the center of a tectonic plate.
  2. Use a Voronoi algorithm to map the plate boundaries (more challenging on a sphere, but doable).
  3. Assuming that you've already chosen your land-sea surface ratio, assign plates to either oceanic or continental crust to make up the correct proportions.
  4. Give each plate a random velocity vector, based on how active your geology is.
  5. Examine each plate boundary and classify it as spreading, slipping, subducting, or colliding, based on the relative motion of the plates.
  6. Use this information to inform your map-making.

Variations on this process have been suggested before. The innovation here, as I see it, is that the first two steps arrive at a pattern of tectonic plates that is realistic ("real-like") without requiring artistic talent. One feature of Voronoi polygons is that it's easy to add plates by adding points, without disrupting the rest of the map. Having the array of center points up front also makes the fourth step much easier than starting with a pattern and having to derive the centers.

If someone with programming kung fu takes a stab at this, please post a link to your results here. Likewise, if there is a world-building software package that does this already, please let us know.

Finally, I'm not sure whether to be impressed or disappointed that the author made it through the entire article without mentioning Minecraft.
thrash is online now   Reply With Quote
Old 11-27-2020, 04:52 AM   #2
Daigoro
 
Daigoro's Avatar
 
Join Date: Dec 2006
Location: Meifumado
Default Re: Simulating plate tectonics using Voronoi polygons

Quote:
Originally Posted by thrash View Post
The interesting part for world-building comes about two-thirds of the way down, where the article talks about exceptions to the cubic result. It appears that tectonic plates (on Earth, anyway) follow other types of expansion fractures in forming Voronoi polygons rather than squares or rectangles.
I was expecting you to say that it's all hexagrams.
__________________
Collaborative Settings:
Cyberpunk: Duopoly Nation
Space Opera: Behind the King's Eclipse
And heaps of forum collabs, 30+ and counting!
Daigoro is offline   Reply With Quote
Old 11-27-2020, 06:22 AM   #3
Emerald Cat
 
Join Date: Oct 2015
Location: Cincinnati, OH, USA
Default Re: Simulating plate tectonics using Voronoi polygons

Quote:
Originally Posted by thrash View Post
2. Use a Voronoi algorithm to map the plate boundaries (more challenging on a sphere, but doable).

[...]

If someone with programming kung fu takes a stab at this, please post a link to your results here. Likewise, if there is a world-building software package that does this already, please let us know.
I'm not convinced that you need to pay attention to the spherical nature of the globe when using this approach to world building. Most GMs are not going to be handing out globes to their players. You could get away with constructing your Voronoi polygons entirely in 2d space.

I found a link to construct a Voronoi diagram by hand: https://www.instructables.com/Hand-Drawn-Voronoi-Diagrams/.

SciPy has a module for constructing Voronoi diagrams. The main challenge looks like it will be exporting the Voronoi diagram to the program that you intend to use for making your map. It looks like you will need to plot the Voronoi polygons and then save them as an image.
Emerald Cat is offline   Reply With Quote
Old 12-02-2020, 12:40 PM   #4
Anaraxes
 
Join Date: Sep 2007
Default Re: Simulating plate tectonics using Voronoi polygons

Of course the d6 is the fundamental basis of reality. That truth has already been revealed to us.

There is no Fnord but Fnord, and Steve Jackson is his Intelligent Designer.
Anaraxes is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Fnords are Off
[IMG] code is Off
HTML code is Off

Forum Jump


All times are GMT -6. The time now is 06:19 AM.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.