
ahotbanana
996
13
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
dap6000
If you haven’t named this program yet may I suggest Slartibartfast
rmx256
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
Chereazi
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
ahotbanana
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
Malloon
I'll hand it to you. That does look like a random island.