Output from a work in progress random island generator

May 14, 2024 11:12 AM

ahotbanana

Views

996

Likes

13

Dislikes

5

Making a random island generator for a DnD type game (developing my own tabletop system) and it's getting to a pretty functional state. Still needs a lot more features added, like actual terrain being generated and ocean features, towns, dungeons etc being placed on the map somewhere. Still, I'm very happy that the algorithm I came up with makes nice, interestingly shaped islands like this.

It uses the name of the island as the random seed unless specified otherwise. In this case, the island is called Cape Carrot. If you really REALLY suspend your disbelief, you can kind of get the island to look like carrot.

Artwork for the tiles was done by a colleague of mine. Still more to come from them.

Anyway, I was just happy with it and wanted to share.

Still to do, for anyone interested:
add transitional tiles between the coast and the ocean
add in features such as dungeons, towns, religious sites
add more terrains
add in ocean features (floating barrel, reefs, ship wreckage etc)
add in tile variants (ie. same land type, just a different graphic to make it less monotonous)
possibly add the ability for more than one island to generate in the same square

dnd

procedural_generation

tabletop_games

If you haven’t named this program yet may I suggest Slartibartfast

1 year ago | Likes 1 Dislikes 0

I am making a game where you can fly to various randomly generated planets. I'm ok with my smoothing algorithm but my continents need work lol

1 year ago | Likes 1 Dislikes 0

Nice work :D For terrain generation you can take a look at the wave function collapse algorithm for inspiration, it's very simple and effective

1 year ago | Likes 3 Dislikes 0

Funnily enough, without knowing the name of the algorithm, this is pretty close to how it works already for generating the shape of the island and placing the correct coast tiles around the outside and for the lakes

1 year ago | Likes 2 Dislikes 0

I'll hand it to you. That does look like a random island.

1 year ago | Likes 3 Dislikes 0