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

Thread Tools Display Modes
Prev Previous Post   Next Post Next
Old 11-26-2020, 12:37 PM   #1
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

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 07:51 PM.

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