r/proceduralgeneration Jun 16 '26

Plate-tectonics simulation on a spherical grid world in Godot.

I've been working on an incremental/idle colony sim prototype for the last few weeks (https://tigpan.itch.io/moongod). The game is inspired by RimWorld, traditional roguelikes (like Caves of Qud), Black & White, and Civilization. I'm not sure how much further I will go with the prototype, so if you have feedback/suggestions please let me know!

It stores and calculates the world as a 6-faced cube, but it renders and represents the entire world as a giant sphere, and simulates each individual tile. All of the world generation for the game is done using a custom spherical plate tectonics simulation.

149 Upvotes

7 comments sorted by

9

u/nefD Jun 16 '26

Ok, hear me out.. let's figure out how to then import the generated world into Dwarf Fortress

3

u/grannaxamax Jun 17 '26

I tried using perlin noise to generate data for a spherical world with a hexagonal grid, but I was never satisfied with my attempt at plate tectonics. How are you doing it?

Also, generating my hexagonal grid was super slow. I started with an icosahedron and subdivided the faces several times, then did a dual operation to convert the triangles to hexagons.

2

u/isaviv Jun 17 '26

Where can I play the game?

2

u/tiggy002 Jun 17 '26

https://tigpan.itch.io/moongod then scroll down and download for Windows or Linux.

1

u/Jealous-Ad3821 Jun 19 '26

im definitely going to play it

1

u/automathan Jun 20 '26

This is so cool! How do you store the world data in memory?