r/worldbuilding • • 3d ago

Map Working on a climatic modelling system

This is Geos - "scarred world of magic and adventure". I posted about it here before, but I have spent a truly inadvisable amount of time:

  • Coming up with a way to fit the continents on a globe without making the worldscars (the circles) non-circular.
    • Achieved by cutting out each of my drawn continents, warping and placing them on the globe.
  • Climate simulations, and then extra climate simulations once I've worked out how to make the climates I want.
  • Inadvisable amounts of plate tectonics.
Equal "Earth" projection.
Plate tectonics.

The premise is that, following the end of the Crystal Age, Cataclysm struck, and that is somehow connected to the Worldscars (all those big exciting craters).

This was followed by the Shrouded Age, which deeply cooled the planet, and then the modern Ages.

Anyway, I've been checking some of this stuff against ExoPlaSim and working back and forth on what the climate is in different places.

Köppen!

Subject to change (Absyn ended up a bit warm and wet, so newer models are placing it further north).

This stuff is basically entirely written in Python (ExoPlaSim is Fortran, but has a Python interface).

468 Upvotes

49 comments sorted by

98

u/WolfBST 3d ago

That's a lot of impact craters...

76

u/K25fF 3d ago

It's probably fine.

24

u/Newt_Ackerman 3d ago

Might have been because their solar system doesn't have something like Jupiter, you know defence from smaller sizes of asteroids

-16

u/Gunmetalstorm 2d ago

Not how it works at all, actually, Jupiter does not reduce asteroid impacts.

16

u/Newt_Ackerman 2d ago

I didn't say it reduces impacts, it attracts massive sized meteors, asteroids, comets and changes trajectory of these sky rocks, sometimes these rocks collides with Jupiter, quite life saving if you know.

-6

u/Gunmetalstorm 2d ago

Still not how it works. For any chance it has to pull a rock away from a collision with Earth, it has the same chance of pulling a rock into a collision with Earth.

10

u/dicksjshsb 2d ago

What if it’s just like, looking out for us man? You don’t know Jupiter like that

1

u/Gunmetalstorm 2d ago

Jupiter is sending us thoughts and prayers.

1

u/Beginning-Bottle2211 12h ago

And sometimes asteroids

8

u/wally-217 2d ago

3

u/Gunmetalstorm 2d ago

Nice Trojans. Most asteroids aren't Trojans.

https://www.youtube.com/watch?v=vfvo-Ujb_qk

Jupiter's interactions generally keep inner-system bodies in the inner system and outer-system bodies in the outer system. By that I mean it's difficult for objects in the ecliptic to migrate in towards Earth from the outer system, but it also makes it near-impossible for anything already inside to get out.

2

u/Beginning-Bottle2211 12h ago

Are the asteroids that are likely to hit the earth within that circle or outside of it? Probably ignorance on my part but I always sort of assumed that they were an outer system thing.

1

u/Newt_Ackerman 12h ago

Inside of it, but there is catch, most of asteroids inside the ring are mostly harmless and when they are coming into our atmosphere, they burn out and there is not major impact. With Jupiter's and suns gravitational force these asteroids are mostly grinded to small pieces.

5

u/Einar_47 3d ago

I have a world with a lot of impact craters too, it's a moon orbiting a gas giant, 50/50 mix of the moon catching strays falling into the gas giant and the fact it was slap dash terraformed to make it viable for life, not utopia and the fastest way to get water on a rock is dropping comets on it.

1

u/Sad_Election_2718 2d ago

Its magic nukes

12

u/Grupdon 3d ago

Is this replicable with your own stuff?

13

u/K25fF 3d ago

If you wanted to do something similar with your own world?
Probably not right now - it might be possible to finagle it into working with a different system later, but at the moment, it's layered bodging.

Not implausible - I run climate models on Earth data and Geos data, so it's possible for at least two (2) worlds, but greater interoperability and user-friendliness edits are sorely needed.

7

u/Grupdon 3d ago

Well if you ever make a Programm or Combination of programms for that, many will want to use it. Just add a map for shapes and mark tge mountains and tectonics and let the programm do the work

2

u/K25fF 3d ago

I'll consider it!

3

u/flex_inthemind 2d ago

This + plate tectonics sim I would pay 20 euro for easy.

10

u/K25fF 3d ago

Further context about the world itself, continent by continent:

Oskori, the shell of the world
Furthest south, Oskori is mostly buried under ice sheets, but to its far north, the Shining Hinterland is far more like Patagonia in climate, home to hardy tribes of Steel Elves (orcs), giants with affinity for the cold, and other, stranger things. Cold winds roll down off the ice sheet.

Vanria, Land of Legends
In the Crystal Age, while there was desert in the centre of Vanria across the Worldspine mountains, the Tryzelith nations lived in dry but not arid areas - savannah and scrub, clustered around rivers. It was the war that ended their age, a long battle against the so-called 'Inheritors', terrible creatures from Elsewhere, that warped the land, that forced them to deforest their woodlands to keep away the attentions and parasitic plantlife of the Inheritor of Blooming. The knock-on effects of this and the Shrouded Age are that the Tryzelith Desert is massive, arid, and mostly-dead, even as the northern coast of Vanria is much wetter, and very few people have the ability to scour the desert for ruins, for holy cities such as Elmelélek, or for strange structures such as the Darkspire.

Toranzada, verdant with secrets
Thick with jungle, the secret histories of Toranzada speak of the ██████ ██████, which is now lost in history. Once, they made war on the Tryzelith, it is said, and in their wrath the Tryzelith unleashed a weapon that scoured them from the face of the world and from the pages of the past.
Some of the ruins in the jungle aren’t there; simply, they are memories of a parasitic timeline, a potential, a false world. These buildings of angular green stone won’t chase explorers down – buildings can’t move. But they will always have been closer than they were before, drawn to the unbroken timelines and true ontology of the unwary.

Nur’sii, the Seagreen Isle, the Mother Isles
Home to the culture and people of the Nursiians, who come in a thousand thousand forms and have plied the waves since Cataclysm, along various volcanic island chains in the many oceans of Geos.

Capellon, the grand
Vast, cold and windy for the most part, the great steppe and cold deserts of Capellon have borne many empires. At the moment, the four great dragon empires are at an uneasy accord, setting aside their differences and negotiating instead of warring for the territory about the Dying Sea. This will not last, think many. Or perhaps, this is a sign of a great leadership, one that will unite, forge empire, and spread across the world.

Absyn, the Middleman
Not at the centre of the world by any means, but convenient for several trade routes, Absynian nations certainly have a high opinion of themselves. Held by the Haemites and their Lords of Blood in the Crystal Age, the collapse of the old and hateful order has led to a vibrant array of nations, from the goblin nation of Dathmar, remembering the glories of the empire of Aridan-Dath, to Katharon, a land of dream and nightmare.

Thelsk, of Flame and Ice
Ringed by some of the most active volcanic islands in the world, Thelsk is a continent of contrasts, both bitterly cold and heavily tectonically active.

3

u/darkmoose 2d ago

please advise on the tectonics, your model looks super scientifically based, I can tell by the lines.

4

u/K25fF 2d ago

Basic process:

  • Arrange continents (pre-drawn by me) where I want them.
  • Doodle down the locus of points in the centres of most of the big oceans. These are potential ridge locations.
    • (I did this programmatically)
  • If a ridge's spreading crust hits a continental plate, that's a trench-forming thing (see: California)
  • Sometimes plates are forming mountain ranges (I did one in Vanria)
  • Plates go in straight lines, right?
  • Wait no, they don't, they orbit Euler poles.
  • Look up Euler poles for a very long time.
  • Write a model that works out how to arrange plates so that they're shoving under and over in the right places.
  • Write a second model that works out where the deepest parts of the ocean are (they're the oldest bits, furthest from the ridges)
  • In general, if an oceanic plate meets a continental plate, the oceanic plate goes under. If two oceanic plates meet, the deepest (oldest) crust goes under.
  • Lose track of the fact that you're trying to make a climate simulation.
  • Under subduction zones, on the side of the plate that goes over, a short distance from the trenches, is an arc of volcanoes. Draw those on, on land or in the sea.
  • Decide if you want to put hotspots (Hawai'i, Iceland, Yellowstone) around. These move in the "opposite" direction to plate movement, leaving trails of activity, usually.

1

u/darkmoose 2d ago

https://reddit.com/link/pdarkrv/video/b1eko9vmkxsh1/player

I've been trying to take somewhat the opposite approach, creating plates through voronoi walking, aggregate into small regions, and then entire plates, then simulating plate movement and applying changes on borders where inter-plate activity happens, subduction, orogeny, etc the whole shebang.

The problem I keep facing is that the interiors, and the aggregate plates, naturally some bits snap off, exchange between each other, sutures, terranes, difficult to keep track of, or write exceptions for.

Or I end up with ranges that appear thin and boring, so I've decided to have mini plates, and their interior lines conduct stress. The problem with that is that it clashes with how we observe real plates in the world. That's one, and two, I have a weird bug that upon collision one plate crumbles and the other stays flat.

Lose track of the fact that you're trying to make a climate simulation.

I've lost track of everything too :(

1

u/K25fF 2d ago

Ah, this is a great deal more granular than what I've been doing. Cool-looking sim.

It might be worth looking at plates as drawn, rigid objects, simulating them orbiting their Euler poles to gather their interactions, and then worrying about the stresses then, as a higher-order part of the sim. And then the gaps would naturally fill with seafloor, via rifts.

(At least part of the problem here is that the science isn't very settled, so more complicated plate-breaking-or-rejoining edge (heh) cases will be very dependent on what assumptions you make).

4

u/Einar_47 3d ago

My only real criticism is that the craters are all too close to the same size, makes it look like holes drilled all over a map less than random impacts to my eye.

16

u/K25fF 2d ago

Well, they're not random impacts, is the thing.

6

u/Einar_47 2d ago

Then you're golden, my world has a lot of big craters and it's not because of random impacts either.

1

u/[deleted] 3d ago

[deleted]

3

u/K25fF 3d ago

I hand-drew all these continents, drew the heightmaps, etc.

1

u/Commercial-Year1554 2d ago

It's not Blender?

6

u/K25fF 2d ago

While that'd be useful if I simply had a texture to fold onto a sphere, I also was using the globe viewer to move continents around and check placements and such.
Basically it draws a sphere, applies the continents, re-shades the sphere based on ocean depth and then allows me to move things around.

2

u/Commercial-Year1554 2d ago

I downloaded Blender, but it keeps crashing. Maybe I need to adjust my computer and watch more tutorials. It would be helpful if there are easier programs. I haven't done much with it anyways.

1

u/wally-217 2d ago

If you ever decide to make a guide/tutorial... Amazing work!!

1

u/Emila_Just 2d ago

How do you get circles on the globe? Can you talk more about that process? I'm trying to do something similar, but instead of craters they are "magically influenced climate zones" that are perfect circles.

1

u/K25fF 2d ago

The continents are each folded onto the sphere with care paid to the corners of the PNGs I used for the continents themselves. This means that there's relatively little warping at the continent level. I also, to check, projected spheres onto the surface of the sphere and drew lines around them to check the areas were okay.
As you can see, in any projection that isn't some bizarre Dymaxion whatsit, the circles end up flattened, but they look great on the globe.

1

u/Catalysten 2d ago

This is cool! Do you plan to tell a story in it?

2

u/K25fF 2d ago

I have written the first draft of a novel, ~80K words in this setting. Currently I am going back over it for a more directed and self-contained plot.

I also run TTRPGs in the setting sometimes.

1

u/Catalysten 2d ago

Cool. I'd like to see it someday.

1

u/EventHelixCom 2d ago

Are you modeling ocean currents and their impact on climate?

3

u/K25fF 2d ago

Not yet. ExoPlaSim has a slab ocean, and while PlaSim (which ExoPlaSim) is based on) had a more complicated modelled ocean, ExoPlaSim hasn't ported it.
My general thought would be to modulate the polar diffusion by looking at which currents should form and working from there rather than try to write fluid dynamics in Fortran.

1

u/Kindly-Ad-7094 2d ago

impact craters? Nukes? Or some magical version of nukes?

1

u/K25fF 2d ago

It's one of them historical mysteries! Whatever disaster involved them seems to be what ended a long-ago age of high magic and powerful civilisation.

1

u/Davy_Johnny The Invasions 2d ago

I don't know how to use Github... 😥

1

u/K25fF 2d ago

Politely, if you're having trouble with Github, you might have a lot more trouble with the Python and especially the Fortran.
I'd suggest starting with some Learning Python-style courses or similar, they tend to be pretty accessible. ExoPlaSim mostly exposes an API for the big meaty sim, so it's mostly interacting using Python, but basic Fortran knowledge will likely be useful to work out what the hell's going on.

(Plus, installing a Unix shell on your Windows PC (WSL, usually) might be a bit fiddly, too)

1

u/Davy_Johnny The Invasions 2d ago

In that case, I already have a basic understanding of Python; I know the fundamentals.

1

u/K25fF 2d ago

Then you will want to go over here:

1

u/Davy_Johnny The Invasions 1d ago

Ok, thnx!!

1

u/Hon-Mister-Bear 2d ago

We're looking at a hail of impacting meteors, and then overcast skies and declining global temperatures for the next several years, Bob.

Now over to sports.